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