0

ModelForm で form.is_valid() を実行するときに発生する可能性のあるすべてのエラー (例: ValueError) の包括的なリストを教えてください。

4

1 に答える 1

2

この呼び出しform.is_valid()では、a のみがValidationError発生し、その他の例外は発生しません。他のエラーが発生する場合は、この規則に従っていないカスタム フィールドを使用していることを意味します。

Django の標準フィールドはすべて例外をキャッチValidationErrorし、呼び出し時に例外を処理できるようにするために a を発生させis_valid()ます。つまり、モデルが使用しているカスタム フィールドのコードを調べて、検証コードを修正してValidationError.

于 2013-02-20T18:52:19.077 に答える