Django 修复 Admin 复数
如何在新的 dev django 版本中将管理站点上的某些模型名称从“类别”更改为“类别”? 在旧版本(没有管理站点和管理模型)中,您可以这样做; http://www.the-dig.com/ blog/post/customize-plural-name-django-admin/
但是 - 现在在我的基于 modeladmin 的类中设置 verbose_name_plural 不会执行任何操作。 有人遇到同样的问题吗?
How do I change some models name from "Categorys" to "Categories" on admin site in the new dev django version?
In the old version (whithout admin sites and admin models) you could just do this;
http://www.the-dig.com/blog/post/customize-plural-name-django-admin/
However - now setting verbose_name_plural inside my modeladmin based class does nothing.
Anyone encouter the same issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,看起来元类方法仍然有效。
因此,在模型中放置一个元类仍然可以解决问题:
请注意,我们在这里使用小写字母,因为 django 足够聪明,可以在需要时将其大写。
我发现在模型类中设置此选项与 admin.py 文件相比很奇怪。
这是开发文档中描述它的位置:
http://docs.djangoproject.com/en/ dev/ref/models/options/#verbose-name-plural
Well well, it seems like the Meta class approach still works.
So placing a meta class inside your model will still do the trick:
Note that we use the lower case here, as django is smart enough to capitalize it when we need it.
I find setting this option in model-class weird as opposed to the admin.py file.
Here is the location in the dev docs where it is described:
http://docs.djangoproject.com/en/dev/ref/models/options/#verbose-name-plural
为此,您需要为模型添加元类
在 apps.py 中为模型管理员提供奖励
for that you need to add meta classes for models
Bonus for your models admin in apps.py