You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用Django模型字段verbose_name的自动大写功能?

解决方法

问题出在你模板标签里的.title()方法上——这个方法会自动把每个单词的首字母大写、其余字母小写,所以才会把你定义的"FOO bar"转换成"Foo Bar"。

只需要修改标签代码,去掉.title()调用即可:

@register.simple_tag
def get_verbose_field_name(instance, field_name):
    """
    Returns verbose_name for a field.
    """
    return instance._meta.get_field(field_name).verbose_name

修改后再执行{% get_verbose_field_name object "lorem_ipsum" %},就能直接返回你定义的原始格式"FOO bar"了。

内容的提问来源于stack exchange,提问作者Christian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 20:54:25