【问题标题】:Get modelform to output custom name for modelform fields获取模型表单以输出模型表单字段的自定义名称
【发布时间】:2018-06-02 19:30:00
【问题描述】:

我有一个模型:

class SubmitDomain(ModelForm):
    emailVerified = forms.CharField(max_length=50, required=False, widget=forms.TextInput(attrs={'class': 'validate', 'id': 'emailVerified'}))
    domainNm = forms.CharField(max_length=40, required=False, widget=forms.TextInput(attrs={'class': 'validate', 'id': 'domainNm'}))

在 2+ 之前的 django 版本中,我只能创建 verbose_name=something 来更改模型表单字段名称的 display 值,该值不同于模型字段名称的实际值。

例如,在我的表单上显示: domainNmemailVerified

如何让它显示: Domain Name Verifying Email

提前谢谢你。

【问题讨论】:

    标签: django django-forms modelform


    【解决方案1】:

    verbose_name 是模型字段的属性,而不是表单字段。对于您使用label 的表单。这些在 Django 2 中都没有改变。

    【讨论】:

      猜你喜欢
      • 2012-12-11
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      • 2012-08-21
      • 2013-07-30
      • 1970-01-01
      • 2015-02-25
      • 2018-06-30
      相关资源
      最近更新 更多