1 增加
增加数据有两种方法。
1)save
通过创建模型类对象,执行对象的save()方法保存到数据库中。
>>> from datetime import date
>>> book = BookInfo(
btitle='西游记',
bpub_date=date(1988,1,1),
bread=10,
bcomment=10
)
>>> book.save()
>>> hero = HeroInfo(
hname='孙悟空',
hgender=0,
hbook=book
)
>>> hero.save()
>>> hero2 = HeroInfo(
hname='猪八戒',
hgender=0,
hbook_id=book.id
)
>>> hero2.save()
2)create
通过模型类.objects.create()保存。
>>> HeroInfo.objects.create(
hname='沙悟净',
hgender=0,
hbook=book
)
<HeroInfo: 沙悟净>
2 删除
删除有两种方法
1)模型类对象delete
hero = HeroInfo.objects.get(id=13)
hero.delete()
2)模型类.objects.filter().delete()
HeroInfo.objects.filter(id=14).delete()
3 修改
修改更新有两种方法
1)save
修改模型类对象的属性,然后执行save()方法
hero = HeroInfo.objects.get(hname='猪八戒')
hero.hname = '猪悟能'
hero.save()
2)update
使用模型类.objects.filter().update() ,会返回受影响的行数
HeroInfo.objects.filter(hname='沙悟净').update(hname='沙僧')