位置: 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-电脑学习网(免费学电脑的网站)

  • 小米抢购口罩(小米抢购流程)(小米抢购口罩是真的吗)

    小米抢购口罩(小米抢购流程)(小米抢购口罩是真的吗)

  • u盘什么牌子好(手机u盘什么牌子好)

    u盘什么牌子好(手机u盘什么牌子好)

  • 淘宝流量怎么提上去(淘宝流量怎么提高课程等级)

    淘宝流量怎么提上去(淘宝流量怎么提高课程等级)

  • qq铃声指定好友怎么取消(qq铃声指定好友怎么取消不了)

    qq铃声指定好友怎么取消(qq铃声指定好友怎么取消不了)

  • 华为最高端手机是哪款(华为最高端手机是哪款最贵)

    华为最高端手机是哪款(华为最高端手机是哪款最贵)

  • 快手保证金多久到账(快手保证金有时间限制吗)

    快手保证金多久到账(快手保证金有时间限制吗)

  • 苹果红外遥控头怎么开(苹果红外遥控头是什么)

    苹果红外遥控头怎么开(苹果红外遥控头是什么)

  • 华为售后换屏是原装吗(华为售后换屏是什么流程)

    华为售后换屏是原装吗(华为售后换屏是什么流程)

  • amd平台是什么意思(电脑amd平台指什么意思)

    amd平台是什么意思(电脑amd平台指什么意思)

  • mac外放没声音了(苹果电脑没声音按哪个键恢复)

    mac外放没声音了(苹果电脑没声音按哪个键恢复)

  • 华为p40有防水功能吗(华为p40 防水么)

    华为p40有防水功能吗(华为p40 防水么)

  • mar al00是华为什么型号(maral00是华为什么型号)

    mar al00是华为什么型号(maral00是华为什么型号)

  • 手机怎么改下面的返回键(手机怎么改下面的横线)

    手机怎么改下面的返回键(手机怎么改下面的横线)

  • vivox30什么时候上市的(vivox30手机什么时候出来)

    vivox30什么时候上市的(vivox30手机什么时候出来)

  • nova6颜色有哪些(nova6的颜色有哪些)

    nova6颜色有哪些(nova6的颜色有哪些)

  • wps乱码怎么恢复正常(wps乱码恢复不了)

    wps乱码怎么恢复正常(wps乱码恢复不了)

  • 淘宝实名认证怎么弄(淘宝实名认证怎么注销)

    淘宝实名认证怎么弄(淘宝实名认证怎么注销)

  • 手机hd是什么意思啊(手机上方hd是什么意思)

    手机hd是什么意思啊(手机上方hd是什么意思)

  • 微信转错钱怎么追回(微信转错钱怎么收回)

    微信转错钱怎么追回(微信转错钱怎么收回)

  • 探探暗恋成功怎么取消(探探暗恋成功会发短信吗)

    探探暗恋成功怎么取消(探探暗恋成功会发短信吗)

  • 显示器acin是啥意思(显示器a+a-什么意思)

    显示器acin是啥意思(显示器a+a-什么意思)

  • 苹果手机主题商店在哪(苹果手机主题商店app下载)

    苹果手机主题商店在哪(苹果手机主题商店app下载)

  • 手机版方舟怎么用代码(手机版方舟怎么联机)

    手机版方舟怎么用代码(手机版方舟怎么联机)

  • 黑鲨手机开发者选项在什么地方(黑鲨手机开发者模式)

    黑鲨手机开发者选项在什么地方(黑鲨手机开发者模式)

  • 虾米音乐如何单曲循环(虾米音乐歌单怎么导出)

    虾米音乐如何单曲循环(虾米音乐歌单怎么导出)

  • css动画效果(css动画效果代码)

    css动画效果(css动画效果代码)

  • 申报表货物及劳务是什么
  • 纳税期是多久
  • 转账支付水电费属于什么会计科目
  • 会计做账能否使用复印件做账
  • 生产企业的基础设施是指
  • 预交所得税利润表怎么填
  • 收入费用率为100.13%说明什么
  • 预付账款在贷方是谁欠谁
  • 哪些是非累计带薪缺勤?
  • 月底结转都结转什么
  • 利润表所得税费用怎么填
  • 支付宝微信结算属于什么结算方式
  • 未开票的增值税发票能验旧吗
  • 高新技术企业如何节税
  • 出纳人员发现假章怎么办
  • 结转完工产品成本的计算
  • 竣工决算调整入库流程
  • 年末应计提坏账准备为什么是负数
  • win7防火墙设置不了
  • 此windows副本不是正版影响电脑使用吗
  • 年底公司抵税
  • 主营业务收入和营业收入的区别
  • linux的ip查看
  • 传递优化的作用
  • 资产评估增值额
  • 其他应付款转营业外收入合法吗
  • 提足折旧仍使用的逾龄房产是否交房产税
  • 前端男神尤雨溪传奇
  • php解压压缩包
  • 其他综合收益什么类科目
  • 【机器学习面试总结】————(一)
  • laravel 实例
  • diskgenius命令
  • 一般纳税人两费附加减免规定
  • 提取公益金会计怎么做账
  • 怎样申请土地增值税补贴
  • 收到税控系统技术维护费分录
  • 支付宝付款对面知道名字吗
  • short int、long、float、double使用问题说明
  • 新租赁准则承租人租金用什么科目
  • 土地使用权转为在建工程
  • 开了发票不做收入的账务处理是?
  • win7怎么配置
  • 金税四期介绍 王石
  • 工程施工与工程结算账务处理
  • 小规模纳税人能开专票吗2023
  • 季度所得税申报表本年累计怎么填
  • 电话布线使用网络
  • 出口退税会计处理流程
  • 出售转让固定资产的账务处理
  • 2021劳动报酬收入个人所得税怎么算
  • 空调抵扣进项税
  • 进项税转出的金额是什么
  • 损益类所得税费用
  • 营业外支出会导致所有者权益减少吗
  • 单位租个人房子租房合同
  • 律师事务所优惠政策
  • 等额本金还款计算公式
  • mysql的基础知识
  • win7旗舰版系统恢复
  • 安装了windows
  • 苹果系统如何访问u盘
  • linux系统的
  • WIN10系统睡眠后点不动
  • apache禁用trace方法
  • win10桌面右边没有了怎么弄出来了?
  • win8软件不兼容怎么办
  • win7系统安装程序无法启动
  • win10系统中怎么安装安卓应用
  • 问题的英语怎么读
  • 一个android项目一般包含哪些目录?各有什么用途?
  • unity摄像机怎么调出来
  • 简单的jquery插件实例
  • bootstrap需要学多久
  • js无限极分类
  • jquery获取当前日期yyyymmdd
  • python convexhull
  • 如何下载成品油库存
  • 云票助手使用步数怎么改
  • 去税务局补缴税款医疗费不带证件可以吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设