【发布时间】:2015-12-15 02:22:00
【问题描述】:
我正在尝试在视图中动态设置选择字段的初始值。但它不起作用,不知道是什么问题:
views.py
...
form = FormEditGroup(initial={
'choices_a': group.get_a(),
'choices_i': group.get_i(),
})
get_a() 是返回“open”或“close”的模型方法,get_i() 返回“admins”或“all”。
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() 返回的值。
【问题讨论】:
标签: django django-forms