如何在djang中为单个项目创建复选框

2024-09-29 01:26:56 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有项目列表,我知道要在表单中创建多个复选框。在

表单.py

class GatewayForm(forms.Form):

GATEWAY_CHOICES = (

        ('Instamojo', 'Instamojo'),
        ('CCAvenue', 'CCAvenue'),
        ('ePaisa', 'ePaisa'))
gateway_name = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple, choices=GATEWAY_CHOICES)

模板.html

我使用for循环来显示网关名。在


现在,当列表中只有一项时,我如何才能达到同样的效果?在

^{pr2}$

我应该使用什么表单域或小部件?在


Tags: 项目pyform表单列表formsgatewayclass
2条回答

我想你应该加上“required=False”

gateway_name = forms.MultipleChoiceField(
        required = False,
        widget=forms.CheckboxSelectMultiple,
        choices=GATEWAY_CHOICES
)

我希望这对你有帮助。在

可以使用BooleanField类型的字段,并将其required属性设置为False

instamojo=forms.BooleanField(label='Instamojo',required=False)

这将创建一个类似于复选框的字段,可以选中也可以不选中。在

相关问题 更多 >