Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果 Django 模型字段验证器函数用于更新或插入,有没有办法找出它?
不,没有。验证器只是一个可调用的,它接受一个值并检查它。它无法访问正在验证的字段或实例,因此无法判断它是新实例还是现有实例。
不确定这是否是您要查找的内容,但我通常使用 self.pk 来确定模型是否已保存。如果没有主键,我可以假设它是一个插入。