4

ModelFormsを使用せずにdjangoモデルでフィールド検証を実行したかったのです。save()が呼び出されたときにclean_fieldnameメソッドが呼び出されるようにする方法はありますか?

4

1 に答える 1

1

clean_fieldnameメソッドは、フォームまたはモデルフォームに属します。同じことを行うためのコードはモデルにありません。自分で実装する必要があります。

フィールドのバリデーターを作成し、保存する前にfull_clean()を呼び出してインスタンスを検証することをお勧めします。

于 2012-11-14T20:04:46.893 に答える