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

  • 小米手机怎么敲两下出健康码(小米手机怎么敲后壳截屏)

    小米手机怎么敲两下出健康码(小米手机怎么敲后壳截屏)

  • 私信是啥意思(私信是啥意思网络用语)

    私信是啥意思(私信是啥意思网络用语)

  • office未激活可以用吗(office未激活可以用什么功能)

    office未激活可以用吗(office未激活可以用什么功能)

  • 一加7pro闪充失灵(一加七pro闪充失灵)

    一加7pro闪充失灵(一加七pro闪充失灵)

  • 笔记本键盘亮着但黑屏怎么办(笔记本键盘亮着屏幕黑屏怎么办)

    笔记本键盘亮着但黑屏怎么办(笔记本键盘亮着屏幕黑屏怎么办)

  • 苹果手机有透视功能吗(苹果手机有透视软件)

    苹果手机有透视功能吗(苹果手机有透视软件)

  • 小米12系统什么时候发布(小米12.0.22系统怎么样)

    小米12系统什么时候发布(小米12.0.22系统怎么样)

  • 手机插口有哪几种(手机插口有哪几类)

    手机插口有哪几种(手机插口有哪几类)

  • 网线和wifi哪个快(网线和wifi哪个信号好)

    网线和wifi哪个快(网线和wifi哪个信号好)

  • 苹果爱思助手是干嘛的(苹果爱思助手是盗版吗)

    苹果爱思助手是干嘛的(苹果爱思助手是盗版吗)

  • 搜狗输入法服务器异常(搜狗输入法服务异常)

    搜狗输入法服务器异常(搜狗输入法服务异常)

  • 下载什么软件可以制作视频和图片一起(下载什么软件可以把旧手机导入新手机)

    下载什么软件可以制作视频和图片一起(下载什么软件可以把旧手机导入新手机)

  • 京东账号被锁怎么申诉(京东账号被锁怎么办)

    京东账号被锁怎么申诉(京东账号被锁怎么办)

  • 手机声音不大怎么办(手机声音不大怎么搞)

    手机声音不大怎么办(手机声音不大怎么搞)

  • 抖音直播管理员是干嘛的(抖音直播管理员有什么权限)

    抖音直播管理员是干嘛的(抖音直播管理员有什么权限)

  • 电脑b站视频怎么下载(电脑b站视频怎么下载到本地)

    电脑b站视频怎么下载(电脑b站视频怎么下载到本地)

  • 华为荣耀8otg开关在哪

    华为荣耀8otg开关在哪

  • word怎么修改不了怎么回事(word文档修改不了)

    word怎么修改不了怎么回事(word文档修改不了)

  • vivo空心字怎么去掉(vivoy67a字体变空心)

    vivo空心字怎么去掉(vivoy67a字体变空心)

  • pr怎么设置抖音视频格式(pr怎么设置抖音视频序列)

    pr怎么设置抖音视频格式(pr怎么设置抖音视频序列)

  • vivos1是双卡双待吗(vivos1双卡双待模式设置在哪里)

    vivos1是双卡双待吗(vivos1双卡双待模式设置在哪里)

  • springboot上传文件大小配置(springboot上传文件大小设置)

    springboot上传文件大小配置(springboot上传文件大小设置)

  • 【计算机网络】HTTPS协议原理(计算机网络的定义)

    【计算机网络】HTTPS协议原理(计算机网络的定义)

  • 有关docxtemplater的知识(有关厉元朗的小说)

    有关docxtemplater的知识(有关厉元朗的小说)

  • 使用古腾堡可重用区块高效管理WordPress重复内容(古腾堡中文官网)

    使用古腾堡可重用区块高效管理WordPress重复内容(古腾堡中文官网)

  • 帝国cms怎么采集信息(帝国cms采集标签)

    帝国cms怎么采集信息(帝国cms采集标签)

  • 进项税额怎么计算例题
  • 如何成为一般纳税人的条件
  • 公司对个人的欠款怎么发律师函给他
  • 招聘预算费用包括哪些预算清单
  • 农民工专户个税起征点2023四川省
  • 无形资产摊销月底最后一天怎么算
  • 接受劳务是进项还是销项
  • 政府扶持资金要还吗如村委借给企业对吗
  • 企业滞留发票的产生和处理
  • 旧设备换新设备文案
  • 一般纳税人每个月几号报税
  • 物流公司进项发票分录
  • 营业收入管理也是企业财务管理的基本内容
  • 未认证的进项也就是库存
  • 公司将我转到另外一家公司
  • 完税凭证和纳税凭证区别
  • 工资表中有哪些项目
  • 季度报没有报怎么办
  • 农产品收购发票怎么抵扣
  • 过路费发票可以抵扣增值税吗
  • 新办的营业执照多久可以注销
  • 文化公司发展战略
  • 其他流动负债包含
  • 待摊费用和预提费用的区别
  • 支付公司保洁费未开发票
  • 最小的电脑是多少寸的
  • nodejs解压
  • php指定参数类型
  • wordpress如何使用
  • nrm报错
  • yolov5 教程
  • 阿德莱德 景点
  • 农产品来料加工设备
  • navicat的安装
  • html调查问卷简单代码
  • 租房开的发票收的税怎么做账?
  • 银行存款利息的会计科目
  • sql执行顺序优先级
  • mongodb基础知识
  • 个人劳务费可以开什么类目?
  • 税务局退的税款如何做账
  • 汇票贴现是什么
  • 原始凭证如何粘贴在记账凭证正确粘法图解
  • 增值税专用发票抵扣期限
  • 农副产品商贸公司如何做账
  • 信用卡刷卡手续费是谁收取的
  • 投标费用如何入账科目
  • 什么叫误餐费
  • 做内账需要什么资料
  • 减免税款月末是否结平
  • 股权部分转让如何计算
  • 会计利润的计算公式是
  • 私企需要计提盈余公积吗
  • mysql 压测
  • mysqlbinlog -vvv
  • debian修改中文
  • linux下32位机与64位机基本数据类型长度区别介绍
  • win双系统怎么切换
  • win 7组策略
  • vim中执行shell命令
  • win8网络设置
  • jquery上传图片并预览
  • 安卓手机屏幕不好使了怎么办
  • intent传递数据的方法
  • 将网页改换成黑白
  • unity3d总结
  • node语句
  • javascript中var的作用
  • JavaScript 中的事件教程
  • python获取数据代码
  • javascript零基础
  • 深入理解Python特性 达恩·巴德尔
  • python toad
  • python中import导入模块的方法
  • 进口肉的税率是多少
  • 软件和集成电路企业税收优惠
  • 新乡市国家税务局刘磊
  • 福州台江区怎么去
  • 办税服务厅是税收工作的
  • 税务总局四个确保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设