我想设置动态选择。如何用Django choicefield设置动态选项?
我用__set_choices方法,但是当请求方法是POST时, is_valid方法总是返回False。
class MyForm(BaseForm):
afield = forms.ChoiceField(choices=INITIAL_CHOICES)
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.fields['afield'].choices = my_computed_choices
什么是“__set_choices方法”?它有什么作用?什么叫它?你的表格是什么? – 2011-02-17 12:33:50