Ich kann nicht herausfinden, wie die anfängliche Auswahl für ModelChoiceField
festgelegt wird. Gibt es eine Einschränkung, die ich vermisse?Geben Sie die erste Auswahl für ein Formular `ModelChoiceField` an.
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)
Welche Version von Django spielt Du? Was ist falsch daran, einen Fehler zu melden? –
Ich benutze Django 1.9. Ich weiß nicht warum, aber es stellt keine erste Wahl, aber aus dem 'queryset' erhalte ich alle notwendigen Entscheidungen. Also, 'queryset' funktioniert wie erwartet – SaidAkh