【发布时间】:2012-05-07 12:59:17
【问题描述】:
我有一个 django 模型,其字段在更新后总是大于相同模型实例的前一个,如下所示:
class MyModel(models.Model):
version = models.FloatField()
prev_value = 0
def clean(self):
if self.version <= self.prev_value:
raise ValidationError('error msg')
def save(self,*args,**kwargs):
super(MyModel, self).save(*args, **kwargs)
self.prev_value = self.version
我知道 clean 工作正常,因为我在同一个方法上进行了其他验证,并且工作正常,我做错了什么,我该如何解决? 提前致谢。
我对其进行了测试,它没有在更新版本时抛出任何错误消息 编辑:我正在使用新的 django 1.4
【问题讨论】:
-
你能解释一下哪个部分不适合你吗?
标签: django django-models django-1.4 validationerror