关于字段的verbose_name
也有类似的问题:How to stop auto-capitalization of verbose_name in django
当在管理索引页面列出应用的可用模型时,Django总是将模型verbose_name_plural
的第一个字母大写,并将其用作模型的名称。
下面是www.example.com上的代码django.contrib.admin.sites.py:
model_dict = {
'name': capfirst(model._meta.verbose_name_plural),
'perms': perms,
}
但是考虑下面的screenshot,我想显示“vCenter”而不是“vCenter”。
我可以删除capfirst
,并显式地将其他模型的verbose_name_plural
大写以使其工作。
但是我必须修改Django的源代码,这看起来不是Django的bug,有更好的解决方案吗?
1条答案
按热度按时间vxqlmq5t1#
不是那么容易的...
admin/index.html
模板复制到template/admin/index.html
templatetags/my_special_thing.py
目录中的lowerfirst_if_starts_with_v
index.html
23
线上的index.html
搞定了。