0

更新または挿入に使用されている場合、Django モデル フィールド バリデータ関数の内部を把握する方法はありますか?

4

2 に答える 2

2

いいえ、ありません。バリデーターは、値を受け取ってチェックする単純な呼び出し可能オブジェクトです。検証中のフィールドまたはインスタンスにアクセスできないため、新しいインスタンスか既存のインスタンスかを判断することは不可能です。

于 2012-09-30T21:43:24.983 に答える
0

それがあなたが探しているものかどうかはわかりませんが、私は通常、モデルがすでに保存されているかどうかを判断するために self.pk を使用します。主キーがない場合は、挿入であると想定できます。

于 2012-09-30T21:38:47.533 に答える