我只是好奇有没有人知道为什么django的orm没有调用“full”
_
在模型上进行清理,除非将其保存为模型表单的一部分。
请注意,完整的
_
当您调用模型的save()方法时,clean()不会自动调用。当您想要为自己手动创建的模型运行一步模型验证时,您需要手动调用它。
django的完整干净文档
(注: Django 1.6更新了报价...以前的django文档也有关于ModelForms的警告。)
为什么人们不想要这种行为,有什么很好的理由吗?我认为,如果您花时间将验证添加到模型中,您会希望每次保存模型时都运行验证。
我知道如何让一切正常工作,我只是在寻找一个解释。
https://stackoverflow.com/questions/4441539
复制相似问题