如何停止Django中verbose_name的自动大写
问题内容:
如何防止Django在模型中将verbose_name自动大写?例如:
class TestModel(models.Model):
enb_id = models.IntegerField(null=True, verbose_name="eNB ID", blank=True)
我想亲自处理大小写,并在网站上的任何地方显示“ eNB ID”而不是“ ENB ID”。
问题答案:
似乎最简单的解决方法是在的开头添加一个空格verbose_name
。执行大写(capfirst
)的函数仅更改第一个字母。如果是空白,则不会更改。由于Web浏览器会忽略连续的空格,因此所有内容都会正确显示。
class TestModel(models.Model):
enb_id = models.IntegerField(null=True, verbose_name=" eNB ID", blank=True)
class Meta:
verbose_name = " test model"