我想setter
为 Django 模型字段定义一个函数,以验证输入并在值无效时立即引发错误。
由于我无法控制的事情,我不认为对我的问题进行验证save()
或者pre_save()
是一个可行的解决方案。
还将该字段更改为属性并使用纯文本field.getter
并且field.setter
不可行,因为这将在该字段上破坏等,而且即使我更改为并覆盖了经理,它.filter()
也需要更改方案。.exclude()
field
_field
那么,我是被迫重写__setattr__
还是有更好的方法呢?