位置: IT常识 - 正文

学习笔记——Django项目的删除数据、查询数据(filter、get、exclude)

编辑:rootadmin
2022-09-30 删除数据: 方式一: 打开pycharm,进入虚拟环境,进入shell环境(python manage.py shell)。 删除数据,接上面的笔记——“学习笔记——Django项目的新增数据、修改数据” 导入模块: from book.models import BookIn ...

推荐整理分享学习笔记——Django项目的删除数据、查询数据(filter、get、exclude),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

2022-09-30

删除数据:

方式一:

打开pycharm,进入虚拟环境,进入shell环境(python manage.py shell)。

删除数据,接上面的笔记——“学习笔记——Django项目的新增数据、修改数据”

导入模块:

from book.models import BookInfo1

查找到要删除的数据:

book = BookInfo1.objects.get(id = 3)

进行删除操作:

book.delete()

-----------------------

方式二:

同理导入模块,找到并删除的操作

BookInfo1.objects.filter(id = 5).delete()

查询是否删除,可以先打开终端,进入MySQL(mysql -uroot -p),输入密码,进入存放表的数据库,先查看表的信息存储,进行删除操作后,再次查看表中记录中指定的记录是否删除成功(select * from book_bookinfo1)

-----------------------------------------------------

在shell中查询数据(基础查询):

1、查询指定的数据

导入模块后,进行查询

BookInfo1.objects.get(id = 1)

  说明:在shell中执行该语句,返回的是这个表中的一个对象。

如果查询的数据在存储表中不存在,那么会出现异常,因此此处的查询可以增加一个“try...except”捕获异常的结构。例:

try: BookInfo1.objects.get(id = 100)except Exception as e: print(e)

捕获到的异常为:

可增加系统功能的强健性。

2、查询表中的所有记录

导入模块

BookInfo1.objects.all()学习笔记——Django项目的删除数据、查询数据(filter、get、exclude)

  说明:执行该语句,返回的包含所有对象的一个列表。这里的“每一个对象”指的就是插入的“每一条记录”。

3、查询表里面记录的个数:

导入模块

BookInfo1.objects.count()

或者是

BookInfo1.objects.all().count()

输出的结果是一样的。

-----------------------------

filter、get、exclude查询

说明:

filter: 查询返回的是一个结果集列表,列表内的个数可以为0/1/n

get: 查询返回的结果是一个对象

exclude: 查询除了符合条件之外的记录,返回的是一个列表。

(1)查询编号为1的图书

BookInfo1.objects.get(id=1)

  注:objects相当与“增删改查”的代理。

也可以为:

BookInfo1.objects.filter(id__exact = 1)

  注:其中“字段名__检索要求”是标准写法。

(2)查询书籍名称中包含“小”的图书

BookInfo1.objects.filter(name__contains = "小")

(3)查询数据名称末尾是“传”的图书

BookInfo1.objects.filter(name__endswith = "传")

  注:此处是两个下划线。

(4)查询书籍名称为空的记录

BookInfo1.objects.filter(name__isnull = True)

  注:此处判断为空的结果是一个boolean类型的值。

(5)查询编号为1,3,5的图书

BookInfo1.objects.filter(id__in = [1,3,5])

(6)查询大于编号3的图书

BookInfo1.objects.filter(id__gt = 3)

  说明:gt:是大于;gte:是大于等于;lt:是小于;lte:是小于等于。

(7)查询除了编号为3的图书

BookInfo1.objects.exclude(id__exact = 1)

(8)查询出版时间在2000年的图书

BookInfo1.objects.filter(pub_date__year = "2000")

  注:判断“年”时,要使用的是“__year”

(9)查询出版时间在“2000-01-01”之后的图书

BookInfo1.objects.filter(pub_date__gt = "2000-01-01")
本文链接地址:https://www.jiuchutong.com/zhishi/313235.html 转载请保留说明!

上一篇:windows11/windows10专业清理的系统工具Duplicate Cleaner5.0.13中文破解免费下载

下一篇:电脑学习网推荐一款商业超经典的wordpress二次元动漫影视视频主题模板qinmeiV3.0-电脑学习网(免费学电脑的网站)

  • 让微信粉丝暴涨的九种微信推广常用方法和技巧(微信快速增粉)

    让微信粉丝暴涨的九种微信推广常用方法和技巧(微信快速增粉)

  • 滴滴如何查询打车记录(滴滴打车怎么查询打车记录)

    滴滴如何查询打车记录(滴滴打车怎么查询打车记录)

  • 探探年龄调大回不来了(探探年龄改小)

    探探年龄调大回不来了(探探年龄改小)

  • airpods能不能以旧换新(airpods可以直接给耳机充电吗)

    airpods能不能以旧换新(airpods可以直接给耳机充电吗)

  • 剪映视频导不出来怎么办(剪映视频导不出来,内存不足怎么清理)

    剪映视频导不出来怎么办(剪映视频导不出来,内存不足怎么清理)

  • OPPOReno内屏修多少钱(opporeno内屏价格)

    OPPOReno内屏修多少钱(opporeno内屏价格)

  • Internet最初创建时的应用领域是(internet最初创建的目的在于)

    Internet最初创建时的应用领域是(internet最初创建的目的在于)

  • 钉钉老师能看到学生私聊吗(钉钉老师能看到学生在干嘛吗)

    钉钉老师能看到学生私聊吗(钉钉老师能看到学生在干嘛吗)

  • vivos6充电需要多长时间(vivos6充满电要多久)

    vivos6充电需要多长时间(vivos6充满电要多久)

  • airpods直接用iphone线充吗(airpods可以直接用苹果数据线充电吗)

    airpods直接用iphone线充吗(airpods可以直接用苹果数据线充电吗)

  • 监控显示器和电脑显示器一样吗(监控显示器和电脑显示器有什么区别)

    监控显示器和电脑显示器一样吗(监控显示器和电脑显示器有什么区别)

  • 抖音怎么让指定人看到(抖音怎么让指定人看不到我的作品)

    抖音怎么让指定人看到(抖音怎么让指定人看不到我的作品)

  • 陌陌是什么(陌陌是什么材质的珠宝)

    陌陌是什么(陌陌是什么材质的珠宝)

  • 已下载描述文件怎么删除(苹果怎么删除已下载描述文件)

    已下载描述文件怎么删除(苹果怎么删除已下载描述文件)

  • 录屏怎么没有声音呢(录屏怎么没有声音苹果)

    录屏怎么没有声音呢(录屏怎么没有声音苹果)

  • 喵喵机打印没反应(喵喵机打印不出东西)

    喵喵机打印没反应(喵喵机打印不出东西)

  • xr型号怎么区分(苹果xr的型号怎么查)

    xr型号怎么区分(苹果xr的型号怎么查)

  • 关于电脑的谜语大全(有关电脑的谜题)

    关于电脑的谜语大全(有关电脑的谜题)

  • iphone5c手机怎么截屏(iphone 5怎么用)

    iphone5c手机怎么截屏(iphone 5怎么用)

  • iphonex怎么看谁连热点(怎么显示谁谁谁的iphone)

    iphonex怎么看谁连热点(怎么显示谁谁谁的iphone)

  • 如何用手机查看wifi密码(如何用手机查看海拔)

    如何用手机查看wifi密码(如何用手机查看海拔)

  • 美团红包商家承担吗(美团外卖红包商家承担美团承担)

    美团红包商家承担吗(美团外卖红包商家承担美团承担)

  • 苹果iphone11能防水吗(iphone11防窥屏哪里设置)

    苹果iphone11能防水吗(iphone11防窥屏哪里设置)

  • 苹果中的可立拍怎么用?(iphone的可立拍)

    苹果中的可立拍怎么用?(iphone的可立拍)

  • windows server 2016 配置web网页

    windows server 2016 配置web网页

  • java怎么写接口,java开发api接口教程(如何用java写接口)

    java怎么写接口,java开发api接口教程(如何用java写接口)

  • centos 中文乱码_Studing&Thinking_百度空间(centos乱码,怎么修改成英文)

    centos 中文乱码_Studing&Thinking_百度空间(centos乱码,怎么修改成英文)

  • 分成收入计入什么科目
  • 做账报税简单吗
  • 专票要写开户行和账号
  • 公司基本户如何注销
  • 管理费里面可以取现金吗
  • 代扣和代垫
  • 退所得税的分录
  • 赡养老人专项附加扣除可以是爷爷奶奶吗
  • 支付员工经济补贴怎么算
  • 税务局每年都会查我公司虚开发票
  • 固定资产清单申报是什么意思
  • 内蒙古地税电子税务局app
  • 已认证未抵扣的发票,又做了红字,如何处理
  • 电子发票一定要入账吗
  • 支付职工补贴计入什么科目
  • 直接计入所有者权益的利得是
  • 企业购入存货分录
  • 外经证作废流程
  • 住宿费进哪个科目
  • 房地产土地增值税加计扣除20%
  • 实收资本和注册资本的账务处理
  • 出纳人员发现假章怎么办
  • win10同步账户
  • 长期借款利率怎么算
  • kjournald是什么进程
  • 怎么在bios里设置usb开关
  • 电脑故障检测与维护方法
  • safe software
  • php api
  • php接口规则
  • 取得政府补助后怎么处理
  • php中td
  • 营业外收支的内容
  • php数组实现原理
  • framework在哪里打开
  • 微信开发怎么实现
  • cvg模型
  • 游戏ai模式是什么意思
  • 大前端技术
  • 《中华人民共和国民法典》
  • 英文描述什么是利润表
  • 门店有营业执照仓库加工要办营业执照
  • 2022年最新苹果平板电脑
  • 代扣税费分录
  • 为什么费用报销先由主管部门审批在由财务审核
  • 收据的种类有哪些
  • 如何判断固定资产已提足折旧
  • mysql 自动重启
  • 医保指的是啥
  • 企业净利润流量怎么算
  • 软件开发服务费税率
  • 预付款开了发票
  • 融资租赁增值税的计税依据
  • 开具增值税专用发票含税吗
  • 土地储备委员会职责
  • 差旅费报销单是谁填写的
  • 资产利润表
  • 纳税人购进国内商品
  • 公司卖土地怎么避税
  • 住宿发票项目有哪些
  • 在你登陆时发生了问题
  • 公司厂房房产税计税依据最新
  • 物业公司代业主委员会收公共收益怎么开发票
  • 加油站如何开票
  • 公司的私账
  • 在sp_executesql中使用like字句的方法
  • winxp搜索文件内容搜不出来
  • windows server 2003 密钥
  • 联想lenovo thinkpad c13 yoga
  • win7网页无法访问
  • centos7设置bond
  • 安卓listview的用法
  • Ubuntu14.04 GLUT的安装
  • Unity3D游戏开发引擎
  • 详解杭州亚运会会徽和口号
  • 安卓手机后退键
  • 工程开具增值税专用发票
  • 税控盘如何分配发票
  • 北京市大兴区税务局电话
  • 税收缴款书税务收现专用的开票人是谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设