我想用Django创建一个类似的表单,你可以在Google日历的提醒重复部分找到它。
class ReminderFlatForm(ModelForm):
WEEKS = (
(1, 'M'),
(2, 'T'),
(3, 'W'),
(4, 'T'),
(5, 'F'),
(6, 'S'),
(7, 'S'),
)
REPEATS_BY = (
(8, 'day of the month'),
(9, 'day of the week')
)
ENDS = (
(1, 'Never'),
(2, 'After <input type="text" id="after_id"> occuriencies'),
(3, '<input type="text" id="ondate_id">')
)
weeks = forms.MultipleChoiceField(
choices=WEEKS,
label="",
required=False,
widget=forms.CheckboxSelectMultiple
)
months = forms.MultipleChoiceField(
choices=REPEATS_BY,
label="",
required=False,
widget=forms.RadioSelect
)
ends = forms.MultipleChoiceField(
choices=ENDS,
label="Ends",
required=True,
widget=forms.RadioSelect
)
但是我没有HTML元素,而是纯文本。 我怎么能用Django的表格呢
另外,如果重要的话,我会用脆的形式
此外,您可以循环模板中的字段,并根据需要绘制它们。种类:
因此,您可以将字段定义为纯文本(在表单中),然后在html元素之间的模板中绘制它们
https://docs.djangoproject.com/es/1.9/topics/forms/
您需要对包含html的元素使用^{}
相关问题 更多 >
编程相关推荐