最後ではなく最初に表示される empty_value の選択を除いて、希望どおりに機能する ModelChoiceField があります。
最後に表示されるように設定する方法はありますか?おそらく、表示される前にすべての選択肢を逆にすることによってですか?
最後ではなく最初に表示される empty_value の選択を除いて、希望どおりに機能する ModelChoiceField があります。
最後に表示されるように設定する方法はありますか?おそらく、表示される前にすべての選択肢を逆にすることによってですか?
これを行うには、少しサブクラス化を行う必要があります。関連するコードはすべてdjango.forms.models
ModelChoiceIterator
まず、選択肢の後に空のラベルを返すようにサブクラス化する必要があります。次にサブクラスModelChoiceField
化して、カスタムインターレーターを使用します。最後に、フォームでカスタム モデル選択フィールドを使用します。