我只是好奇是否有人知道Django的orm为什么不在模型上调用‘full_lean’,除非它是作为模型表单的一部分保存的.
请注意,调用模型的save()方法时,不会自动调用full_clean().当您想要为自己手动创建的模型运行一步模型验证时,需要手动调用它.
(注:Django 1.6的报价已更新.以前的Django文档也有关于ModelForms的警告.)
人们不希望这种行为有充分的理由吗?我认为,如果您花时间向模型添加验证,您会希望在每次保存模型时都运行验证.
我知道怎么让一切正常运转,我只是在寻求一个解释.