モデルのsaveメソッドで例外を発生させる必要があります。私は、管理フォームを含むこのモデルを使用する任意のdjango ModelForm
によってキャッチされる例外が存在することを望んでいます。djangoモデルのsaveメソッドからValidationErrorを呼び出す?
私はdjango.forms.ValidationError
を上げようとしましたが、これは管理者のフォームには見当たらないようです。モデルは保存時にリモートプロシージャコールを行い、入力が有効であればこのコールまでは知られていません。
おかげで、ピート
最近、djangoが私を打ち負かしています。私はこのアプローチで行ったが、私は満足していない。モデルを変更するコードは、クリーンな方法ではありません。 – slypete
ちょうどチェックインしました、あなたが話したこのブランチはまだマージされていますか? – rennat
これはDjango 1.2の一部です:http://docs.djangoproject.com/en/dev/ref/models/instances/#validating-objects – Tom