Django 复选框SelectMultiple的初始值

Django 复选框SelectMultiple的初始值,django,forms,Django,Forms,我正在使用以下命令初始化表单: MultiSubscriptionForm(initial={'email': user.email}) 在我的表单中,我还想初始化一个复选框SelectMultiple小部件来选中一组复选框。我该怎么做呢?实际上大致相同,只需传递一个值列表,它就可以工作了 MultiSubscriptionForm(initial={ 'email': user.email, 'multiple_field': ['a', 'b', 'c'], }) 我遇到

我正在使用以下命令初始化表单:

MultiSubscriptionForm(initial={'email': user.email})

在我的表单中,我还想初始化一个复选框SelectMultiple小部件来选中一组复选框。我该怎么做呢?

实际上大致相同,只需传递一个值列表,它就可以工作了

MultiSubscriptionForm(initial={
    'email': user.email,
    'multiple_field': ['a', 'b', 'c'],
})

我遇到了同样的问题,在这里,我需要使用初始值动态选择多个复选框(默认选择复选框)。我可以通过传递列表来管理该列表

mylist=['None','Fixed','Error']

error=forms.MultipleChoiceField(选项=formfields.ErrorType,widget=CheckboxSelectMultiple(),initial=mylist)

如果我在表单类中编写上述代码,则在加载表单时默认选择mylist中的值。您的回答“将值作为列表传递”解决了我的实际问题

谢谢你的提示:-)


-Vikram有没有遇到过这样的问题:你尝试了50种不同的方法,第二天早上醒来,你尝试的第二种方法奏效了,尽管你很确定这是你前一天晚上做的事情之一?这对我来说是其中之一,而你的回答起了作用(尽管我可以发誓我已经试过了…)谢谢!我也有同样的问题。我也有同样的问题。我也有同样的问题。你能帮我吗