插入的方式有两种,之前讲过create的改写,这次来看看save如何改写。
目的
之前讲过一对一的save方式,一对多和多对多只讲了create,没有讲save,其实是一样的,要保存两次:
第一张表先保存过程
第二张插入的时候,级联保存过程
cls = Clazz1(cname=‘B201Python班’)
cls.save()
stus = Student4(sname=‘zhangsan’,score=88,cls=cls)
stus.save()
本次要通过改写save,来实现只用一次save来进行级联插入,传递给它的级联项是这样的元祖:
from stu.models import *
stus = Student4(sname='zhangsan',score=88,cls=Clazz1(cname='B201Python班'))
stus.