0
我試圖在視圖中動態地設置選擇字段的初始值。但它不工作,不知道什麼是錯的:Django。動態選擇字段的初始值
views.py
...
form = FormEditGroup(initial={
'choices_a': group.get_a(),
'choices_i': group.get_i(),
})
get_a()
是返回「打開」或「關閉」,get_i()
返回「管理員」或「所有的模型方法」。
forms.py
class FormEditGroup(forms.Form):
choices_a = (("closed", "Closed"), ("open", "Open"))
choices_i = (("all", "All"), ("admins", "Admins"))
a = forms.ChoiceField(... choices=choices_a),
i = forms.ChoiceField(... choices=choices_i),
它不設定初始值是什麼get_a()
或get_i()
回報。