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

  • 微信收款通知声音怎么设置(怎样给对方发收款码)

    微信收款通知声音怎么设置(怎样给对方发收款码)

  • iphone怎么把桌面图标变大(iphone怎么把桌面文件夹快速删除)

    iphone怎么把桌面图标变大(iphone怎么把桌面文件夹快速删除)

  • 健康码未通过实名认证是怎么回事

    健康码未通过实名认证是怎么回事

  • 华为桌面锁定怎么解除(华为桌面锁定怎么设置)

    华为桌面锁定怎么解除(华为桌面锁定怎么设置)

  • 投影快捷键ctrl加什么(投影快捷键 扩展模式)

    投影快捷键ctrl加什么(投影快捷键 扩展模式)

  • 淘宝店铺扣12分是什么意思(淘宝店铺扣12分后还要多久能报活动)

    淘宝店铺扣12分是什么意思(淘宝店铺扣12分后还要多久能报活动)

  • 部分选中按什么键(部分选中按什么键进行操作)

    部分选中按什么键(部分选中按什么键进行操作)

  • 华为p40从哪里插卡(华为p40在哪里插卡?)

    华为p40从哪里插卡(华为p40在哪里插卡?)

  • oppo连不上苹果11热点(oppo手机连不上iphone11的热点)

    oppo连不上苹果11热点(oppo手机连不上iphone11的热点)

  • 钉钉更新后分屏会被发现吗(钉钉更新后分屏会怎么样)

    钉钉更新后分屏会被发现吗(钉钉更新后分屏会怎么样)

  • 荣耀手机录屏在哪里(荣耀手机录屏在软件上图像而在其他软件上有图像)

    荣耀手机录屏在哪里(荣耀手机录屏在软件上图像而在其他软件上有图像)

  • 苹果win10截图快捷键(苹果win10怎么截图)

    苹果win10截图快捷键(苹果win10怎么截图)

  • 苹果手机装机量不足是什么意思(苹果手机安装软件显示装机量不足)

    苹果手机装机量不足是什么意思(苹果手机安装软件显示装机量不足)

  • 卡贴用一次就不能用了吗(卡贴使用一次就不能用了吗?)

    卡贴用一次就不能用了吗(卡贴使用一次就不能用了吗?)

  • 充电头一直插着可以吗(充电头一直插着不拔可以吗)

    充电头一直插着可以吗(充电头一直插着不拔可以吗)

  • 你拨叫的用户暂时无人接听是什么意思(你拨叫的用户暂时无权接听是什么意思)

    你拨叫的用户暂时无人接听是什么意思(你拨叫的用户暂时无权接听是什么意思)

  • 华为开机声音怎么关闭(怎么关华为开机声音)

    华为开机声音怎么关闭(怎么关华为开机声音)

  • win10只有c盘怎么分区(w10只有c盘和d盘)

    win10只有c盘怎么分区(w10只有c盘和d盘)

  • p30怎么拍星星数据设置(p30怎么拍星星数字照片)

    p30怎么拍星星数据设置(p30怎么拍星星数字照片)

  • 如何在文档上加上条形码(如何在文档上加入页码,置于页脚底端中间位置)

    如何在文档上加上条形码(如何在文档上加入页码,置于页脚底端中间位置)

  • 荣耀3手环怎么来电提醒(荣耀3手环怎么开蓝牙)

    荣耀3手环怎么来电提醒(荣耀3手环怎么开蓝牙)

  • 怎么看手机是什么时候买的(怎么看手机是什么牌子型号)

    怎么看手机是什么时候买的(怎么看手机是什么牌子型号)

  • 华为和荣耀的区别在哪里(华为和荣耀的区别那个更好)

    华为和荣耀的区别在哪里(华为和荣耀的区别那个更好)

  • nova5电池容量(华为nova5电池容量)

    nova5电池容量(华为nova5电池容量)

  • xr省电设置(xr省电模式对电池有影响吗)

    xr省电设置(xr省电模式对电池有影响吗)

  • macOS Catalina正式版系统好用吗 macOS Catalina上手体验评测(macos catalina新功能)

    macOS Catalina正式版系统好用吗 macOS Catalina上手体验评测(macos catalina新功能)

  • 关闭系统自动调整带宽(关闭系统自动调屏幕亮度)

    关闭系统自动调整带宽(关闭系统自动调屏幕亮度)

  • 走进小程序【六】微信小程序架构之【视图层】万字详解(进入微信小程序)

    走进小程序【六】微信小程序架构之【视图层】万字详解(进入微信小程序)

  • 高新技术企业亏损弥补
  • 何谓运输,交通和交通运输
  • 金税四期影响企业贷款吗
  • 小微企业做什么
  • 施工单位临时设施搭建费属于
  • 增值税发票的抵扣联丢了怎么办
  • 安装服务费发票需要备注地址吗
  • 购买固定资产时的运费
  • 现金日记账根据哪些凭证登记
  • 退预收账款需要什么原始凭证
  • 预缴的所得税怎么做分录
  • 对方多开发票怎么处理
  • 开个人普发票需要什么资料?
  • 小规模纳税人核定征收怎么报税
  • 发票上的备注怎么填写步骤
  • 单品销售的方法
  • 计提税金和缴纳税金的会计分录
  • 充值销售技巧和话术总结
  • 结算会计和核算会计哪个更好
  • 权益法下对投资者的要求
  • js app框架
  • 企业收到利息收入开发票吗
  • 财政专项补助资金企业所得税申报
  • 房东不开发票违法吗
  • 任务栏没反应怎么重启
  • windows 11硬件
  • 用科目汇总表怎么登记总账
  • 担保余值包括
  • uniapp页面loading
  • php作品
  • 税金及附加在哪里申报
  • codegenerator用法
  • 大前端2021
  • 小规模纳税人开农产品免税发票
  • 其他权益工具是什么会计科目
  • 四舍五入产生的原理
  • python smtpd
  • 总分类科目的名称和核算内容
  • 税收种类包括哪几种
  • 加速折旧法是指在固定资产使用的早期少提折旧
  • 建筑施工企业增值税税率调整时间
  • 开具劳务发票需要哪些资料?
  • 企业非正常损失如何处理
  • sqlserver函数语法
  • 投资收益影响营业额吗
  • 账面价值和公允价值的关系
  • 公司抽奖奖品设置
  • 出口退税账务处理难吗
  • 企业房产税优惠政策2023
  • 库存商品用于研发分录
  • 未开票收入如何记账
  • 社保个人部分应该做到哪个科目
  • 塔吊租赁费用是否包括司机指挥
  • 员工团体意外保险受益人是谁
  • mybatis报错invalid bound statement
  • windows如何安装安卓软件
  • ghost出现错误
  • win10移动版官网
  • macbook怎么剪视频软件
  • 怎样设置ie8
  • win10盘符怎么看
  • js中date对象
  • python的nltk
  • bootstrap基础
  • python读json文件和写json文件
  • KBEngine v0.4.0 发布,分布式游戏服务端引擎
  • javascript如何输出变量
  • jquery删除table行
  • tomcat8.5.8
  • Unity3d HDR和Bloom效果(高动态范围图像和泛光)
  • 前后端调用
  • android开发流程
  • 小规模企业所得税怎么算
  • 如何查询汽车发票
  • 长沙税务网站查询系统
  • 企业自建厂房在建工程会计账务处理
  • 电动车验车流程及注意事项
  • 价税分离计算公式
  • 江苏省常熟市归哪管
  • 江西国家税务局电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设