Django ORM (三) 查询,删除,更新操作
程序员文章站
2022-11-05 10:46:22
ORM 查询操作 修改 views.py 文件 ORM 删除操作 修改 views.py 文件 ORM 更新操作 修改 views.py 文件 ......
orm 查询操作
修改 views.py 文件
from django.shortcuts import render, httpresponse from app01 import models from app01.models import book,author,publisher def data_oper(req): # 获取 book 表 id 为2的价格 book = models.book.objects.filter(id=2).values("price") print(book) # 获取 author 表 id 为 1 的名字 authors = models.author.objects.filter(id=1)[0] print(authors) # 获取 author 表 id 为 3 名字 author1 = models.author.objects.get(id=3) print(author1) # 以 id 为倒序排列输出记录 author2 = models.author.objects.order_by("-id") print(author2) return httpresponse("hello world")
orm 删除操作
修改 views.py 文件
from django.shortcuts import render, httpresponse from app01 import models from app01.models import book,author,publisher def data_oper(req): # 多对多的情况下,删除 book id 为1,author id 大于0的记录 book = models.book.objects.filter(id=2)[0] authors = models.author.objects.filter(id__gt=0) book.authors.remove(*authors) # 删除单条记录,删除 book 表中 id 为 1 的记录 models.book.objects.filter(id=1).delete() return httpresponse("hello world")
orm 更新操作
修改 views.py 文件
from django.shortcuts import render, httpresponse from app01 import models from app01.models import book,author,publisher def data_oper(req): # 把 author id 为 3 的 name 改为 katy author = models.author.objects.get(id=3) author.name = "katy" author.save() return httpresponse("hello world")
上一篇: day22-python之模块
推荐阅读
-
Django视图之ORM数据库查询操作API的实例
-
Django ORM (三) 查询,删除,更新操作
-
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
-
Oracle数据库中的级联查询、级联删除、级联更新操作教程
-
perl数据库添加、删除、更新、查询操作例子
-
FormView显示、更新、插入、删除数据库操作[ASP.NET源代码](三)
-
手把手教你使用C#操作数据库SQLite,创建数据库,创建表,插入,查询,删除(持续更新)
-
手把手教你使用C#连接并操作数据库SQLite,创建数据库,创建表,插入INSERT,查询SELECT,删除DELETE(持续更新)
-
Django视图之ORM数据库查询操作API的实例
-
VC++对Access数据库的操作(查询、插入、更新、删除等)