ORM增删改查(django)
单表操作:
一、添加
(1)方式一
from mysite.models import *
def add(request):
book= book(name="python",price=99,author="python作者")
book.sava()
return httpresponse("书籍信息添加成功")
(2)方式2
def add(request):
book= book.objects.create(name="python基础篇",price=99,author="python")
return httpresponse("书籍信息添加成功")
表单部分处理键值对可以如下:
book.object.create(**dic)
二、编辑
(1)方式一(推荐使用)
def edit(request):
#先查询
book.objects.filter(author="python").update(price=69)
return httpresponse("书籍信息修改成功!")
(2)方式2(对属性进行重新赋值)--->该方法会对所有的字段进行重新赋值,推荐使用第一种方法
boo= book.objects.get(author="python") #get只能取出一条记录
boo.price=100
boo.save()
return httpresponse("书籍信息修改成功!")
三、删除
def delete(request):
#先找到对应的记录
books.objects.filter(author="python").delete()
return httpresponse("书籍信息删除成功!")
上一篇: 初学Python——函数
下一篇: 大数据时代网络反腐新特点