【发布时间】:2011-07-08 10:52:06
【问题描述】:
save() documentation 解释说:
ModelForm 的子类可以接受 现有模型实例作为关键字 参数实例;如果这是 提供, save() 将更新 实例。如果没有提供, save() 将创建一个新的实例 指定型号
然而,save() 中的self.instance 总是有一个对象。
那么,我如何判断instance 是现有的还是新创建的?
【问题讨论】:
-
您是否在
ModelForm的子类中覆盖save()?如果是这样,您可以在调用super(MyForm, self).save( ))之前自己检查实例。
标签: django save instance modelform