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

  • 推广网店事半功倍(网店网络推广)

    推广网店事半功倍(网店网络推广)

  • oppo录屏怎么取消小白点(oppo录屏怎么取消小圆圈)

    oppo录屏怎么取消小白点(oppo录屏怎么取消小圆圈)

  • 正在运行ussd代码什么意思(正在运行ussd代码怎么办)

    正在运行ussd代码什么意思(正在运行ussd代码怎么办)

  • 闲鱼封几次才会永久封呢(闲鱼封多少次 永久)

    闲鱼封几次才会永久封呢(闲鱼封多少次 永久)

  • 苹果11定位怎么关(苹果11定位怎么看)

    苹果11定位怎么关(苹果11定位怎么看)

  • 为什么spss总安装不了(为什么使用spss)

    为什么spss总安装不了(为什么使用spss)

  • 淘宝注销后再注册是新人吗(淘宝注销后再注册签到会重置吗)

    淘宝注销后再注册是新人吗(淘宝注销后再注册签到会重置吗)

  • 快手私信旁边小手是什么(快手私信旁边小人怎么弄)

    快手私信旁边小手是什么(快手私信旁边小人怎么弄)

  • iqooneo电池掉的太快(iqooneo5电池掉电快)

    iqooneo电池掉的太快(iqooneo5电池掉电快)

  • 显卡跑分突然低了很多怎么办

    显卡跑分突然低了很多怎么办

  • 华为手机自拍视频是反的(华为手机自拍视频怎么是反的,怎么设置)

    华为手机自拍视频是反的(华为手机自拍视频怎么是反的,怎么设置)

  • qq远程控制可以听到声音吗(qq远程控制可以用手机控制电脑吗)

    qq远程控制可以听到声音吗(qq远程控制可以用手机控制电脑吗)

  • word文档如何调字间距(word文档如何调整页面布局)

    word文档如何调字间距(word文档如何调整页面布局)

  • 限速1mbps是什么概念(限速1mbps是多少网速能干什么)

    限速1mbps是什么概念(限速1mbps是多少网速能干什么)

  • 苹果x报错53是哪坏了(苹果x报错53是哪里坏了)

    苹果x报错53是哪坏了(苹果x报错53是哪里坏了)

  • 网关通讯异常是什么意思(网关异常处理)

    网关通讯异常是什么意思(网关异常处理)

  • 快手直播间人数在哪看(快手直播间人数最多的是谁)

    快手直播间人数在哪看(快手直播间人数最多的是谁)

  • 新开传世,产品介绍(传世新传)

    新开传世,产品介绍(传世新传)

  • 微博怎么用手机号搜人(微博怎么用手机号搜索用户)

    微博怎么用手机号搜人(微博怎么用手机号搜索用户)

  • 拼多多怎么删除购买过(拼多多怎么删除好友?)

    拼多多怎么删除购买过(拼多多怎么删除好友?)

  • 陌陌不可以视频了吗(陌陌怎么不能视频)

    陌陌不可以视频了吗(陌陌怎么不能视频)

  • 移动卡移动数据连不上(移动卡移动数据显示2G)

    移动卡移动数据连不上(移动卡移动数据显示2G)

  • 抖音音浪提现比例(抖音音浪提现比例50%)

    抖音音浪提现比例(抖音音浪提现比例50%)

  • word主要功能(word主要功能包括文本处理吗)

    word主要功能(word主要功能包括文本处理吗)

  • 前端 vue 解决按1920*1080设计图做的页面适配屏幕缩放并适配4K屏(vue前端代码实例)

    前端 vue 解决按1920*1080设计图做的页面适配屏幕缩放并适配4K屏(vue前端代码实例)

  • phpcms不显示验证码怎么办(phpcms验证码不显示)

    phpcms不显示验证码怎么办(phpcms验证码不显示)

  • 税控盘维护费的分录
  • 银行存款支付是借还是贷
  • 契税为什么计入成本
  • 上月已收款,本月开的票怎么做分录
  • 什么是资本性支出和支出
  • 物流辅助服务印花税税率
  • 小型企业利润表
  • 外贸企业申报出口退税时的会计分录
  • 增值税专用发票税额怎么抵扣
  • 物资采购账务处理方法
  • 赊销现金折扣分录
  • 社保补贴收入要交税吗?
  • 应收账款周转率多少合适
  • 可供分配利润包含哪些
  • 单位车转到个人名下要什么材料
  • 装饰设计费计入什么科目
  • 计提租金分录怎么处理
  • 化妆品进口环节消费税
  • 办事处可以办理临时身份证吗
  • 损益类科目为什么不影响利润
  • 所得税除以利润总额是稳定性评价指标吗
  • 无法支付的其他应付款可以用现金核销吗
  • 房产契税什么时候可以退
  • 公司研发产品
  • 个体工商户的公章丢了怎么办
  • linux查看系统信息工具
  • 车辆保险费计入车辆的入账成本吗
  • 各部门领料情况,a产品耗用甲材料3200元
  • 旅游费用账务处理
  • 车船税的会计分录怎么写
  • phpjson
  • 土地增值税清算的条件
  • 企业清算期间会计分录
  • 项目差旅费能计入项目费用吗
  • Access-Control-Allow-Origin 翻译
  • java基础面试题选择题
  • 银行结算方式有哪几种方式?其具体内容是什么?
  • 开源项目网站
  • 128种chatGPT可以为人类做的事情
  • nodejs安装及环境配置 centos
  • 企业以前年度亏损不可以用什么弥补
  • 《中华人民共和国民法典》
  • phpcms 数据库配置文件
  • 工商登记备案在哪查
  • 前置测试模型
  • dedecms51
  • 阿里云主机安装软件
  • php的默认网站目录是
  • 哪些合同不需要线上审批
  • 经营性投资范畴
  • 待认证进项税额认证以后怎么做分录
  • 用友软件操作流程图片
  • 资本公积怎么核算成本
  • 政府预算会计的会计科目
  • 关于出售使用过的产品
  • 收到上个月退税会计分录
  • 长期应付款为负数重分类
  • 利润分配和所有者权益的关系
  • 应付职工薪酬完整会计处理
  • 商业汇票的票样
  • 预缴所得税会计分录怎么做东奥
  • 投资性房地产按成本法计提折旧
  • 开办费如何摊销成本
  • SQL Server 2012 sa用户登录错误18456的解决方法
  • 64位 win10系统安装绿色版mysql-5.7.16-winx64的教程
  • centos叫什么
  • win10硬盘安装器安装教程
  • win10预览版好吗
  • linuxserver docker
  • windows10更新推送
  • win7与xp双系统设置
  • 万能win8pe工具箱怎么用
  • jsp分页显示
  • centos 设置定时任务执行指定脚本的方法
  • jquery可以实现哪些效果
  • Node.js中的什么模块是用于处理文件和目录的
  • Javascript在网页设计中的作用有哪些
  • SpringMVC restful 注解之@RequestBody进行json与object转换
  • 填了专项附加扣除但没有进行综合年度汇算
  • 买二套房契税可退税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设