Django:呈现表单字段标签而不显式调用i

2024-06-06 11:57:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张这样的表格:

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 }}

但是,即使我在form类中这样指定字段,字段也会在没有标签的情况下显示:

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

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

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

有没有办法只写{{ form.country }}而仍然将标签呈现给模板?你知道吗


Tags: form模板datedatepickerforms标签widgetcountry