我如何改变一些模型的名称从“分类”到“类别”在管理网站在新的开发django版本? 在旧版本中(没有管理站点和管理模型),你可以这样做; http://www.the-dig.com/blog/post/customize-plural-name-django-admin/
然而,现在在基于modeladmin的类中设置verbose_name_复数没有任何作用。 有人遇到过同样的问题吗?
我如何改变一些模型的名称从“分类”到“类别”在管理网站在新的开发django版本? 在旧版本中(没有管理站点和管理模型),你可以这样做; http://www.the-dig.com/blog/post/customize-plural-name-django-admin/
然而,现在在基于modeladmin的类中设置verbose_name_复数没有任何作用。 有人遇到过同样的问题吗?
看起来元类方法仍然有效。 所以在你的模型中放置一个元类仍然可以做到:
class Category(models.Model):
class Meta:
verbose_name_plural = "categories"
注意,这里我们使用的是小写字母,因为django很聪明,可以在我们需要的时候大写它。
我发现在模型类中设置这个选项比在admin.py文件中设置这个选项奇怪。 下面是它在开发文档中的描述位置: http://docs.djangoproject.com/en/dev/ref/models/options/#verbose-name-plural
为此,您需要为模型添加元类
class Category(models.Model):
--- model field here ---
class Meta:
verbose_name = "Category"
verbose_name_plural = "Categories"
在app .py中为您的模型管理提供奖金
class CategoryConfig(AppConfig):
name = "Category"
verbose_name = "Categories"