Django模型形式中clean和full_clean函数的主要区别是什么?

Hic*_*nam 9 python django

Django 模型中 clean 和 full_clean 函数的主要区别是什么?

Key*_*dar 8

文档

Model.full_clean( exclude=None, validate_unique=True )

此方法按该顺序调用Model.clean_fields()Model.clean()Model.validate_unique()(如果validate_uniqueTrue)并引发ValidationError具有message_dict包含所有三个阶段的错误的属性的 。

模型.clean() :

此方法应用于提供自定义模型验证,并根据需要修改模型上的属性。

有关更详细的解释,请查看文档的验证对象部分。