我正在寻找一种方法来小写 django 管理站点中模型的第一个字母。
即: 模型详细名称为“agent-1.0.0”,在仪表板上显示为“Agent-1.0.0”,
简单但不知道
抓钩技巧对我也有用。
django - 1.7.1
另外 - 仅需要一个应用程序模型组 - 并非我的所有仪表板都应该是小写的...... 所以,覆盖index.html效率不高
最佳答案
大小写为hard-coded in the template ,同样适用于 templates in Grappelli 。
您可以使用catavaran的建议,但这会改变每个模型名称。对于这么小的东西来说,覆盖模板是一件非常痛苦的事情。
我能想到的唯一可行的解决方案是用空格绕过 capfirst
过滤器:
class Meta:
verbose_name = " agent-1.0.0"
由于 capfirst
仅强制第一个字符大写,因此如果第一个字符不是字母,则不会发生任何情况。
关于Django 管理仪表板,有没有办法小写模型名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27947134/