Django:如何更改Django表单元素的HTML输出?

时间:2013-09-26 14:49:16

标签: html django forms django-forms

我有一个选择三个选择下拉框的出生日期。我的Django模板看起来像这样:

<label>Date of birth</label>
{{ reg_form.date_of_birth }}

但我需要更改每个元素的HTML。例如,我需要将每个select元素分别包装在div中。

我在代码中查找了date_of_birth,我发现了这个:

date_of_birth = forms.DateField(widget=SelectDateWidget(years=range(1920, 2010)))

是否有某个模板我可以修改此HTML输出?

1 个答案:

答案 0 :(得分:0)

也许不那么干净,我使用jQuery解决了这个问题如下。

我将HTML中由Django生成的三个选择元素中的每一个作为目标,然后使用.wrap()函数将它们包装在div个元素中。