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

  • 微信如何看出好友在线(微信怎么看好友)

    微信如何看出好友在线(微信怎么看好友)

  • 华为p30内存可以扩展吗(华为p30内存可以换大吗)

    华为p30内存可以扩展吗(华为p30内存可以换大吗)

  • 高速缓冲器Cache的作用(高速缓冲器是什么)

    高速缓冲器Cache的作用(高速缓冲器是什么)

  • iphone充满电不拔会损耗电池吗(iphone充满电不拔会怎么样)

    iphone充满电不拔会损耗电池吗(iphone充满电不拔会怎么样)

  • 华为手机出现个手掌标志(华为手机出现个小房子怎么回事)

    华为手机出现个手掌标志(华为手机出现个小房子怎么回事)

  • 华为变焦100倍手机是什么型号(华为100倍变焦不清楚)

    华为变焦100倍手机是什么型号(华为100倍变焦不清楚)

  • oppoa59悬浮球在哪里设置(oppoa55悬浮球)

    oppoa59悬浮球在哪里设置(oppoa55悬浮球)

  • 佳能相机久置无法开机(佳能相机突然不能用了)

    佳能相机久置无法开机(佳能相机突然不能用了)

  • qq扩列在哪里打开,为什么我没有(qq扩列在哪里打开最新版本2023)

    qq扩列在哪里打开,为什么我没有(qq扩列在哪里打开最新版本2023)

  • 腾讯动漫会员有什么用(腾讯动漫会员有必要开吗)

    腾讯动漫会员有什么用(腾讯动漫会员有必要开吗)

  • 微信自助解封人脸识别不了怎么办(微信自助解封对好友有什么影响)

    微信自助解封人脸识别不了怎么办(微信自助解封对好友有什么影响)

  • 电脑进灰尘有什么影响(电脑里面进灰怎么办)

    电脑进灰尘有什么影响(电脑里面进灰怎么办)

  • 近摄接圈的原理(近摄接圈和近摄镜哪个更好些)

    近摄接圈的原理(近摄接圈和近摄镜哪个更好些)

  • 笔记本电脑怎么连手机热点可以用吗(笔记本电脑怎么选)

    笔记本电脑怎么连手机热点可以用吗(笔记本电脑怎么选)

  • vivox27手机功能介绍(vivox21手机功能)

    vivox27手机功能介绍(vivox21手机功能)

  • 微信电脑版能不能视频(微信电脑版能不能发语音)

    微信电脑版能不能视频(微信电脑版能不能发语音)

  • 预设账号数量达到上限怎么办(什么是预设账号已达上限)

    预设账号数量达到上限怎么办(什么是预设账号已达上限)

  • 微信图片已过期是怎么回事(微信图片已过期怎么查看原图)

    微信图片已过期是怎么回事(微信图片已过期怎么查看原图)

  • ps移动工具在哪(ps移动工具)

    ps移动工具在哪(ps移动工具)

  • ps书皮封面设计怎么做(ps书皮封面设计图怎么做)

    ps书皮封面设计怎么做(ps书皮封面设计图怎么做)

  • 苹果x可以双卡双待吗(苹果x可以双卡双待吗手机)

    苹果x可以双卡双待吗(苹果x可以双卡双待吗手机)

  • lte载波聚合要开启吗(lte载波聚合需要关闭吗)

    lte载波聚合要开启吗(lte载波聚合需要关闭吗)

  • 抖音怎么看榜一(抖音怎么看榜一送了多少钱)

    抖音怎么看榜一(抖音怎么看榜一送了多少钱)

  • 魅族x8充电速度(魅族18x充电功率)

    魅族x8充电速度(魅族18x充电功率)

  • 小规模纳税人征税规定
  • 一般纳税人加计抵减申报表怎么填
  • 印花税什么情况可以退
  • 销售货物分期付款怎么确认收入
  • 企业缴纳增值税会计目录
  • 税收的构成要素包含哪些内容
  • 新准则前期差错更正
  • 用盈余公积弥补亏损会影响所有者权益吗
  • 律师事务所日常管理松懈混乱整改措施
  • 厂开办期间的工作有哪些
  • 小型微利企业免于填报
  • 企业所得税退税的会计分录怎么做
  • 企业代开租金专票开什么项目好?
  • 新版增值税开票软件怎么下载
  • 未取得发票列支成本违反法律
  • 维护费开的普票能全额抵扣吗?
  • 旧房转让如何缴纳土地增值税
  • 公司为员工承担的个税可以税前扣除吗
  • 如何确定连锁店的纳税地点?
  • 企业内部控制审计报告应当与内部控制评价报告
  • 补提以前年度无形资产摊销税务处理
  • 办理转移登记需要什么资料
  • 个人借公司款账务处理
  • 核定征收如何做账务处理
  • 即征即退申报表模版
  • 上市公司发行股份是什么意思
  • 总结linux命令行的主要用法
  • Win11 Build 22000.65更新体验:汉化更完善,右下角返回桌面回归
  • linux中cut命令详解
  • 期货保证金的计算公式当日盈亏怎么算
  • 喉咙有异物怎么咳出来
  • el-table-column label动态
  • 十大网页游戏
  • framework7教程
  • 对外支付佣金需要扣缴所得税吗
  • RLHF:基于人类反馈(Human Feedback)对语言模型进行强化学习【Reinforcement Learning from Human Feedback】
  • 计提增值税怎么计提
  • 公司缴纳的印花税会计分录
  • python爬虫入门教程
  • 增值税专用发票几个点
  • 资产处置费用是指单位经批准处置资产时发生的费用
  • 会议服务费免税吗
  • 个税申报汇算清缴流程
  • 支付土地补偿款账务处理
  • microsoft SQL server 2014可以删吗
  • c#调用excel
  • 营业外收入如何纳税
  • 交易性金融资产属于流动资产
  • 建筑安装行业都需要什么资格证书
  • 跨月发票作废怎么做会计分录
  • 资金信息综合服务
  • 差旅费中住宿费的标准是什么
  • 财务费用和应付利息都在借方
  • 固定资产可以一次性入费用的标准
  • centos7 syslog
  • Windows Server 2008域环境下组策略两例应用
  • mac系统快速入门
  • rasman.exe - rasman是什么进程 有什么作用
  • Win7如何安装音频设备
  • w8系统文件夹怎么设置密码
  • github 最火的项目
  • angularjs内置了很多有用的服务
  • bootstrap页头
  • 动态修改ip
  • javascript ie
  • android设计模式的应用场景
  • 安卓手机管家怎么关闭
  • jquery fadein不起作用
  • python的math模块只有pass
  • 国家税务局发票查验平台查验官网
  • 深圳龙岗有几个街道
  • 请问关于煤炭的法律法规
  • 江苏专家库申报在哪个网站
  • 内蒙古网上税务登记流程
  • 为什么登录不了福建社保网站
  • 普通发票红冲税务规定
  • 西藏拉萨工业园主要生产什么
  • 小规模纳税人专票开1%还是3%
  • 南京税务举报
  • 小规模纳税人收什么税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设