我需要在Django中创建一个表单,其中包含分组复选框的列表,例如:
group_one
[] option_one
[] option_two
group_two
[] option_one
[] options_three
现在,我有一个中间表,用于存储option_id
和group_id
。
我发现了这个snippet,但仅在Django 1.8上有效,在该版本之后,从Django表单的核心中删除了一些类...
我可以找到更新代码段的方法,但是我想知道是否有人遇到过同样的情况,并且找到了解决此挑战的更好方法。
提前谢谢!
答案 0 :(得分:0)
您可以执行以下操作(未经测试)
from django import forms
set_a = (("a", "A"),
("b", "B"),)
set_b = (("c", "C"),
("d", "D"),)
class Test(forms.Form):
group_a = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple,
choices=set_a)
group_a = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple,
choices=set_b)