フォームを作成するときに、一連のメソッドを定義して、clean_xyz
を指定して、データが正しい形式に強制されるようにすることができます。モデルレベルでこれを行う方法はありますか?Djangoモデルのデータ一貫性
おそらく私はフィールドセッターを何とかオーバーライドできますか?ように私はそれが自動的にA1B 2C3
にフォーマットされます
my_address.postal_code = 'a1b2c3'
のような何かを書く場合、私はそれをしたいです。おそらく、変換できない場合は例外をスローします。そうすれば、私は決してデータベースに不正なデータを持っていることはないことを知っています。
悪いアプローチではありません。それをセーブすることについて考えなかった。 – mpen