1. ホーム
  2. django

[解決済み] Django の forms.ChoiceField で選択された値を設定する。

2022-09-23 03:06:42

質問

以下は、フォームのフィールド宣言です。

max_number = forms.ChoiceField(widget = forms.Select(), 
    choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,)

という初期値を設定したい。 3 としたいのですが、うまくいかないようです。paramやquotes/no quotesなどを弄ってみましたが、変化がありません。

誰か、それが可能かどうか明確な答えを与えてもらえますか?そして/または、私のコードスニペットに必要な微調整は?

私はDjango 1.0を使用しています。

どのように解決するのですか?

フォームをインスタンス化する際に、初期値を設定してみてください。

form = MyForm(initial={'max_number': '3'})