自我理解的一下内容:
- self.instance
self.instance是modelform对象的实例化,是指定的model类的一个实例,包含了对象中的内容,能够获得对象中的数据并进行操作
self.instance不是python中通用的方法,这是以ModelForm形式,在超类的__init__中特别定义的方法。
def default_clean(self):
print("---instance.id",self.instance.id)#能打印出id的值
- instance 参数
form = 类名(instance=obj,data=request.POST)
instance传的参数obj是对象,
可用于判断操作类型,例如:若对象obj对象存在并有值可做修改数据;若没有值可做新增数据