0
如果選擇來自queryset或其他視圖邏輯,如何將choices
提供給formset?如果選擇來自queryset或其他視圖邏輯,如何向formset提供選擇?
我在forms.py
FORMSET設置如下:
class MCQuestionAnswerForm(forms.Form):
question = forms.CharField()
mcq_answer_choice = forms.ChoiceField(widget=forms.RadioSelect)
MCQuestionAnswerFormSet = formset_factory(MCQuestionAnswerForm, extra=0)
我需要在views.py
組不同的choices
以提供給該formset例如,當choices
將是一個查詢集或其它視圖邏輯的結果。我可以使用form_kwargs嗎?如果是這樣,我該怎麼做?
編輯:
對不起,我不清楚choices
我要改變。該choices
是將在views.py
供給在mcq_answer_choice
字段
class MCQuestionAnswerForm(forms.Form):
question = forms.CharField()
mcq_answer_choice = forms.ChoiceField(widget=forms.RadioSelect, choices=SOME_CHOICES_LIST)
SOME_CHOICES_LIST
初始參數。這可能嗎?
謝謝OptimusCrime。您的解決方案是否仍然適用於我的新「編輯」? – SaidAkh