指定标签

HTML表单中自动生成的标签默认是按照规则生成的:用空格代替下划线,首字母大写。如email的标签是"Email" 。(好像在哪听到过? 是的,同样的逻辑被用于模块(model)中字段的verbose_name值。 我们在第五章谈到过。)

像在模块中做过的那样,我们同样可以自定义字段的标签。 仅需使用label,像这样:

  1. class ContactForm(forms.Form):
  2. subject = forms.CharField(max_length=100)
  3. email = forms.EmailField(required=False, **label='Your e-mail address'** )
  4. message = forms.CharField(widget=forms.Textarea)