0

如果 Django 模型字段验证器函数用于更新或插入,有没有办法找出它?

4

2 回答 2

2

不,没有。验证器只是一个可调用的,它接受一个值并检查它。它无法访问正在验证的字段或实例,因此无法判断它是新实例还是现有实例。

于 2012-09-30T21:43:24.983 回答
0

不确定这是否是您要查找的内容,但我通常使用 self.pk 来确定模型是否已保存。如果没有主键,我可以假设它是一个插入。

于 2012-09-30T21:38:47.533 回答