1.增
两种方法
- 第一种:先创建对象在保存
from base_app.models import *
from datetime import date
b = BookInfo(btitle="西游记", bpub_date=date(1988,1,2), bread=10, bcomment=10)
- 第二种直接进行数据的保存(算是两步和一步)
from base_app.models import *
from datetime import date
b = BookInfo(btitle="西游记", bpub_date=date(1988,1,2), bread=10, bcomment=10)
b.save()
HeroInfo.objects.create(hname="沙悟净", hgender=0,hbook=b)
<HeroInfo: 沙悟净>
说明:后期我们在获取到django的查询集后,进行循环每一个对象进行更改属性的时候可以使用第一种方法, 先获取对象并更改对象的属性,再进行数据的save()操作
2.删
删除也是两种方法,和增加基本一致
- 方法一 直接过滤出来进行删除
filter最终只能过滤出来一条再进行删除,后边再具体说filter - 方法二 先获取对象在删除