标签: django django-models django-validation
如果用于更新或插入,是否有办法在Django模型字段验证器函数内部进行计算?
答案 0 :(得分:2)
不,没有。验证器只是一个可调用的,它接受一个值并检查它。它无法访问要验证的字段或实例,因此无法判断它是新实例还是现有实例。
答案 1 :(得分:0)
不确定它是否正在寻找,但我通常使用self.pk来确定模型是否已保存。如果没有主键,我可以认为它是一个插入。