在新的dev django版本中,如何在管理网站上将某些型号名称从“类别”更改为“类别”?
在旧版本中(没有管理站点和管理模型),您可以执行此操作;
http://www.the-dig.com/blog/post/customize-plural-name-django-admin/
但是-现在在基于模型管理的类中设置verbose_name_plural不会执行任何操作。
有人遇到同样的问题吗?
最佳答案
好吧,似乎Meta类方法仍然有效。
因此,在模型中放置元类仍然可以解决问题:
class Category(models.Model):
class Meta:
verbose_name_plural = "categories"
请注意,这里我们使用小写字母,因为django足够聪明,可以在需要时将其大写。
我发现在模型类怪异而不是admin.py文件中设置此选项。
这是在dev文档中对其进行描述的位置:
http://docs.djangoproject.com/en/dev/ref/models/options/#verbose-name-plural