Django:渲染表单字段标签而不显式调用它

时间:2018-03-26 16:37:51

标签: python django

我有一个这样的表格:

class RoomForm(forms.Form):
    city = forms.CharField(max_length=100)
    country = forms.CharField(max_length=100)
    arrival_date = forms.DateField(widget=forms.DateInput(attrs=
                                {
                                    'class':'datepicker'
                                }))
    departure_date = forms.DateField(widget=forms.DateInput(attrs=
                                {
                                    'class':'datepicker'
                                }))

我将其国家/地区字段呈现为模板,如下所示:

{{ form.country }}

然而,即使我在表单类中指定了这样的字段,该字段也会在没有标签的情况下显示:

country = forms.CharField(max_length=100, label='Country')

因此,为了将标签呈现给模板,我必须这样做:

{{ form.country.label }}{{ form.country }}

有没有办法只写{{ form.country }}并仍然将标签呈现给模板?

0 个答案:

没有答案