在this Django program中,未显示表单中的复选框。我想展示它。
请解释我的错误。
Django版本1.10.3。
我尝试以这种方式呈现表单:
class MyForm(forms.Form):
name = forms.CharField(label='Organization name')
email = forms.EmailField(label='Organization email')
trial_period = forms.CheckboxInput()
# The view method
def test(request):
return HttpResponse(str(checkbox_test.forms.MyForm()))
该视图显示了trial_period
的名称和电子邮件但没有复选框。
答案 0 :(得分:2)
forms.CheckboxInput
是一个小部件 - 而不是表单字段。
我认为您正在寻找的是forms.BooleanField
class MyForm(forms.Form):
name = forms.CharField(label='Organization name')
email = forms.EmailField(label='Organization email')
trial_period = forms.BooleanField()