检查是否DJANGO对象有效

时间:2014-02-05 13:27:18

标签: django

我有DJANGO模型对象,而不是表单。是否有检查模型有效的功能?

使用表单form.is_valid():

1 个答案:

答案 0 :(得分:8)

是:
https://docs.djangoproject.com/en/dev/ref/models/instances/#django.db.models.Model.full_clean

instance = MyModel.objects.get(pk=1)
instance.field1 = some_value
instance.full_clean()

当您通过模型表单(例如instance = myform.save())保存模型时会自动调用此方法,但是当您执行instance.save()不是