- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如何防止 Django 在模型中自动大写 verbose_name?例如:
class TestModel(models.Model):
enb_id = models.IntegerField(null=True, verbose_name="eNB ID", blank=True)
我想自己处理大写并在网站的任何地方显示“eNB ID”而不是“ENB ID”。
最佳答案
似乎 Django capitalizes the first letter when setting the form field for that model field :
...
defaults = {
'required': not self.blank,
'label': capfirst(self.verbose_name),
'help_text': self.help_text
}
您可以创建自己的自定义模型字段来覆盖 capfirst
(通过将标签作为 kwarg 传递):
from django.db import models
class UpcappedModelField(models.Field):
def formfield(self, form_class=forms.CharField, **kwargs):
return super(UpcappedModelField, self).formfield(form_class=forms.CharField,
label=self.verbose_name, **kwargs)
关于python - 如何在 Django 中停止自动大写 verbose_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9000063/
所以我有一个名为 Users 的模型,它有一个名为 first_name 的字段。 class Users(models.Model): alpha_field = RegexValidato
假设我有一个模型: from django.db import models class Test(models.Model): name=models.CharField(max_lengt
我正在使用 django rest 框架为 angular cli 构建 API 后端,但我不知道如何访问 verbose_name 的模型字段属性以对其进行序列化。这是我的代码: models.py
如何防止 Django 在模型中自动大写 verbose_name?例如: class TestModel(models.Model): enb_id = models.IntegerFiel
我需要在模板中显示多个模型名称和对象 这是我的观点 def contents(request): """Lists contents""" objects = [ Model1.obj
给出了一个名为 的 Django 模型BlogPost .起初,它的编码没有 Meta.verbose_name .在 ./manage.py syncdb时间,一个 ContentType名称为“
Django 自动将模型中字段的 verbose_name 的第一个字母大写。我希望它是小写的。有没有办法做到这一点? 最佳答案 覆盖模板 'admin/index.html' 并更改 {{ mode
我有两个模型(国家/地区和州),并且我只为国家/地区创建了一个 ModelAdmin,并为州/地区创建了一个 TabularInline。 class StateInline(admin.Tabula
我正在尝试创建一条使用某种复数形式的消息。消息如下所示,取决于已删除对象的数量。 已成功删除 [对象数量] 个联系人 因此输出可以是: 已成功删除 1 个联系人成功删除5个联系人 为了完成这项任务,我
我有这个示例模型与管理员合作 class Author(models.Model): name = models.CharField(_('Text in here'), max_length
我有一个自定义用户模型 class User(AbstractBaseUser, PermissionsMixin): ... 字段is_superuser继承自PermissionsMixi
给定一个像这样的模型: from google.appengine.ext import db class X(db.Model): p = db.StringProperty(verbo
我正在使用 Django 的 0.97-pre-SVN-unknown 版本。 我有一个模型,但我没有为其提供任何主键。因此,Django 自动提供一个名为“id”的 AutoField。一切都很好。
假设我有这段代码: class A(ndb.Model): prop = ndb.StringProperty(verbose_name="Something") m = A() m.prop
Model 类的构造函数中的“verbose_name”和“name”字段有什么区别? class Account(models.Model): name = models.CharField
我想在 Django admin 中为模型的 GenericForeignKey 字段显示自定义字段名称(可能已翻译)。 不幸的是,GenericForeignKey 不接受 verbose_name
我想在 Django admin 中为模型的 GenericForeignKey 字段显示自定义字段名称(可能已翻译)。 不幸的是,GenericForeignKey 不接受 verbose_name
如何在verbose_name 或help_text 中使用带有重音符号或特殊字符(如ñ)的字母? 最佳答案 将此包含在文件的头部: # -*- coding: utf-8 -*- 然后使用这个: u
我正在使用 django-taggit 对于我的一个项目,根据文档,我在我想在其中使用标签/关键字的模型中执行了以下操作。 模型.py from taggit.managers import Tagg
我声明: #This file is using encoding:utf-8 ... class Buddy(models.Model): name=models.CharField('ФИ
我是一名优秀的程序员,十分优秀!