3

ChoiceFieldHTML がレンダリングされる時点で選択肢が不明な場合があります。それらはユーザーによって動的に定義され、Javascript を介してフォームに追加されますが、選択されたオプションがchoices 属性に含まれていないため (これは単なる空のリストです)、検証は当然失敗します。フィールドを に設定しようとしましたCharFieldが、バリデーターは、使用する前にリストに変換する必要がある文字列値を取得するだけです。ああ、フィールド クラスをサブクラス化するのは 1 回限りなので避けたいと思います。

これが明確であることを願っています。何か案は?

4

1 に答える 1

0

フィールド クラスをサブクラス化しないで、クラスのclean_<yourfield>メソッドをオーバーライドしますFormこちらのドキュメントを参照してください。

于 2013-01-20T21:55:30.420 に答える