setter
入力を検証し、値が無効な場合はすぐにエラーを発生させるために、Django モデル フィールドの関数を定義したいと考えています。
またはで検証を行うことsave()
pre_save()
は、私が制御できないため、私の問題の実行可能な解決策ではないと思います。
また、フィールドをプロパティに変更してプレーンを使用することはfield.getter
、フィールドで壊れるなどのfield.setter
理由で実行できません。さらに、マネージャーに変更して上書きした場合でも、スキームの変更が必要になります。.filter()
.exclude()
field
_field
それで、私はオーバーライドを余儀なくされています__setattr__
か、それともこれを行うためのより良い方法はありますか?