0
クエリーセットやその他のビューロジックから選択した場合は、choices
をフォームセットにどのように供給するのですか?クエリーセットやその他のビューロジックからの選択があった場合、フォームセットに選択肢を与える方法は?
Iは、次のようにforms.py
でセットアップをフォームセットた:
class MCQuestionAnswerForm(forms.Form):
question = forms.CharField()
mcq_answer_choice = forms.ChoiceField(widget=forms.RadioSelect)
MCQuestionAnswerFormSet = formset_factory(MCQuestionAnswerForm, extra=0)
Iはchoices
がクエリセットまたは他のビューロジックの結果であろうフォームセットインスタンスにchoices
のviews.py
異なるセットに供給する必要があります。私はその問題について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