我试图在表单重载中加载MultipleChoiceField的默认值。在
因此,如果我给多个回波场中的初始变量,它会起作用:
class UserPreferences(forms.Form):
my_form = forms.MultipleChoiceField(
widget = forms.CheckboxSelectMultiple(),
choices = MY_CHOICES,
initial = MY_INITIAL_DICT)
但是,如果我尝试从与用户相关的数据库中获取初始值并按如下方式更新initial,则我的_form初始变量不会更改并保持为空:
^{pr2}$如果我用一个简单的ChoiceField来做这个,它可以工作,但是对于multipleechoicefield就不行了。在
谢谢你的建议!在
试试这个:
你需要像这样使用关键字参数。Python不查看变量名,而是使用正确的插槽。在
“允许空置”从何而来?您的示例使用,但没有定义此变量。在
相关问题 更多 >
编程相关推荐