【发布时间】:2013-05-07 12:28:49
【问题描述】:
forms.py
Date_Format = (
('0', ' dd / mm / yyyy'),
('1', 'mm / dd / yyyy'),
)
Time_Format = (
('0', ' 12 hour AM / PM '),
('1', ' 24 hour '),
)
class SettingsForm(forms.ModelForm):
date_format = forms.ChoiceField(widget=forms.RadioSelect(), choices=Date_Format)
time_format = forms.ChoiceField(widget=forms.RadioSelect(), choices=Time_Format)
模板.py
更新:
{% for radio in SettingsForm.date_format %}
{{ radio.choice_label }}
<div class="select">{{ radio.tag }}</div>
{% endfor %}
上面的表单将单选按钮呈现在无序列表中,但我希望没有无序列表。我该怎么做?
【问题讨论】:
-
正如documentation 所述,您可以在模板中迭代选择(参见 karthikr 的回答)或创建自己的小部件或小部件渲染方法。
标签: django django-forms django-templates