ORM增删改查(django)
Posted woshinige
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("书籍信息删除成功!")
以上是关于ORM增删改查(django)的主要内容,如果未能解决你的问题,请参考以下文章