Django CheckboxSelectmultiple小部件渲染为无线电,带有脆皮形式
该字段已使用 CheckboxSelectMultiple 小部件设置为 ModelMultipleChoiceField。当在模板上使用 { form.as_p }
渲染表单时,它会正常显示,但使用 CrispyForms 会将字段更改为单选按钮。
forms.py:
class RequisitionModelForm(forms.ModelForm):
class Meta:
...
def __init__(self, *args, **kwargs):
super(RequisitionModelForm, self).__init__(*args, **kwargs)
self.fields['reqItems'] = forms.ModelMultipleChoiceField(
queryset=Inventory.objects.all(),
widget=forms.CheckboxSelectMultiple,
)
图片:
The field was already set as a ModelMultipleChoiceField with the CheckboxSelectMultiple widget. It displays normally when rendering the form with { form.as_p }
on the template, but using CrispyForms changes the field to radio buttons.
forms.py:
class RequisitionModelForm(forms.ModelForm):
class Meta:
...
def __init__(self, *args, **kwargs):
super(RequisitionModelForm, self).__init__(*args, **kwargs)
self.fields['reqItems'] = forms.ModelMultipleChoiceField(
queryset=Inventory.objects.all(),
widget=forms.CheckboxSelectMultiple,
)
Images:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论