用于更新或插入的Django模型字段验证器函数

时间:2012-09-30 21:09:40

标签: django django-models django-validation

如果用于更新或插入,是否有办法在Django模型字段验证器函数内部进行计算?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

不确定它是否正在寻找,但我通常使用self.pk来确定模型是否已保存。如果没有主键,我可以认为它是一个插入。