0
我無法弄清楚如何指定ModelChoiceField
的初始選擇。我有什麼遺漏,我失蹤了?指定表格的初始選擇`ModelChoiceField`
class QuizUserForm(forms.Form):
question = forms.CharField()
eq_answer = forms.CharField(widget=forms.Textarea)
def __init__(self, *args, **kwargs):
super(QuizUserForm, self).__init__(*args, **kwargs)
self.fields['mcq_answer_choice'] = forms.ModelChoiceField(queryset=models.MCQChoice.objects.filter(
question__prompt=kwargs['initial']['question']), initial=1, widget=forms.RadioSelect,
empty_label=None)
Django是什麼版本你使用?這種方法有什麼問題,是提出一個錯誤? –
我正在使用Django 1.9。我不知道爲什麼,但它並沒有設定最初的選擇,但是,從'queryset'我得到了所有必要的選擇。所以,'queryset'按預期工作 – SaidAkh