复选框不能以Django形式工作(错误?)

时间:2017-03-05 21:12:07

标签: django forms

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的名称和电子邮件但没有复选框。

1 个答案:

答案 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()