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

  • penm00是oppo什么型号(oppo perm00是什么型号手机)

    penm00是oppo什么型号(oppo perm00是什么型号手机)

  • 小米音乐通知栏怎么关(小米音乐通知栏怎么开)

    小米音乐通知栏怎么关(小米音乐通知栏怎么开)

  • 怎么上twitter(国内手机怎么上Twitter)

    怎么上twitter(国内手机怎么上Twitter)

  • 苹果x面容坏了相机打开黑屏(苹果X面容坏了换屏幕能好吗)

    苹果x面容坏了相机打开黑屏(苹果X面容坏了换屏幕能好吗)

  • 荣耀10屏幕刷新率(荣耀10屏幕刷新率多少hz)

    荣耀10屏幕刷新率(荣耀10屏幕刷新率多少hz)

  • 怎么分辨苹果充电线是不是原装(怎么分辨苹果充电器)

    怎么分辨苹果充电线是不是原装(怎么分辨苹果充电器)

  • 网线水晶头不按顺序接有影响吗(网线水晶头不按标准顺序接可以吗)

    网线水晶头不按顺序接有影响吗(网线水晶头不按标准顺序接可以吗)

  • 苹果蓝牙耳机一边总是没电(苹果蓝牙耳机一般能用几年)

    苹果蓝牙耳机一边总是没电(苹果蓝牙耳机一般能用几年)

  • 户户通恢复出厂设置后没有节目了怎么办(户户通恢复出厂设置密码)

    户户通恢复出厂设置后没有节目了怎么办(户户通恢复出厂设置密码)

  • 闲鱼支持花呗吗(闲鱼支持花呗吗是真的吗)

    闲鱼支持花呗吗(闲鱼支持花呗吗是真的吗)

  • 手机重影是内屏坏了吗(手机重影内屏导致无法关机怎么办)

    手机重影是内屏坏了吗(手机重影内屏导致无法关机怎么办)

  • 苹果11支持防水吗(苹果手机12防水吗)

    苹果11支持防水吗(苹果手机12防水吗)

  • 华为手机右上角有个n的图标(华为手机右上角感叹号)

    华为手机右上角有个n的图标(华为手机右上角感叹号)

  • 美团5元红包商家扣钱吗(美团5元×6个红包对商家有损失吗)

    美团5元红包商家扣钱吗(美团5元×6个红包对商家有损失吗)

  • 开着微信语音闹钟响吗(开着微信语音闹钟能正常的响吗苹果)

    开着微信语音闹钟响吗(开着微信语音闹钟能正常的响吗苹果)

  • 抖音设置黑名单对方知道吗(抖音设置黑名单后还可以看到我的视频吗)

    抖音设置黑名单对方知道吗(抖音设置黑名单后还可以看到我的视频吗)

  • 电脑开始菜单取消隐藏(电脑开始菜单里)

    电脑开始菜单取消隐藏(电脑开始菜单里)

  • vivo手机otg怎么下歌(vivo手机oTG怎么打开)

    vivo手机otg怎么下歌(vivo手机oTG怎么打开)

  • 手机qq怎么弄空白资料(手机qq怎么弄空白名字复制)

    手机qq怎么弄空白资料(手机qq怎么弄空白名字复制)

  • 苹果手机清理内存软件(苹果手机清理内存怎么清理微信内存)

    苹果手机清理内存软件(苹果手机清理内存怎么清理微信内存)

  • 抖音照片视频怎么调速度(抖音照片视频怎么制作)

    抖音照片视频怎么调速度(抖音照片视频怎么制作)

  • 抖音怎么一键删除作品(抖音怎么一键删除收藏的视频)

    抖音怎么一键删除作品(抖音怎么一键删除收藏的视频)

  • b站app看不见弹幕(为什么b站app弹幕不显示)

    b站app看不见弹幕(为什么b站app弹幕不显示)

  • 魅族16怎么返回桌面(魅族16s返回键设置)

    魅族16怎么返回桌面(魅族16s返回键设置)

  • vue 如何让PC端不同屏幕大小分辨率自适应(屏幕自适应)(postcss-px2rem、px2rem-loader、lib-flexible)(vue适配pc)

    vue 如何让PC端不同屏幕大小分辨率自适应(屏幕自适应)(postcss-px2rem、px2rem-loader、lib-flexible)(vue适配pc)

  • 如何构建您自己的 ChatGPT:无需代码的 AI(如何构建自己的精神空间)

    如何构建您自己的 ChatGPT:无需代码的 AI(如何构建自己的精神空间)

  • 个税申报吗
  • 资源税的税目有几个
  • 个体工商户个税怎么申报
  • 其他债权投资有减值吗
  • 合并报表是按年还是按月
  • 资产入股会计处理
  • 企业销售软件需要结转成本吗
  • 股权内部转让交增值税吗
  • 高新技术企业进项加计扣除
  • 公司利润不分配可以怎么处理
  • 补交社保后的个税怎么交
  • 科技型中小企业怎么认定
  • 关联关系案例
  • 专用发票的清单要开2张吗
  • 进口采购交的增值税
  • 跨年度多计提的印花税怎么冲回
  • 分期付款买车的人多吗
  • 话费打印发票怎么缩小
  • 工商局查社保吗
  • 员工个税需要计提吗现在
  • 公务车加油入什么科目
  • 费用票可以抵扣什么税
  • 软件远程调用失败是什么意思
  • plugin.exe是什么进程
  • 其他费用的账务处理
  • windows 11 正式版实际使用体验如何?
  • 微信小程序隐藏航班
  • ipcservice.dll是什么?
  • 手机短信是哪一年开始的
  • msg0.db是什么文件
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • 销售机构人员工资属于管理费用吗
  • 培训类产品
  • 按工资的14%计提职工福利费
  • php中undefined index
  • 一次性取得的租金收入
  • easyui表格分页
  • 员工报销发票怎么做账
  • vue有哪些内容
  • 毕业设计基于plc的全自动包装机
  • php隐藏图片地址
  • apr命令怎么用
  • 公司以现金形式发工资的最好解释
  • 当月增加的房产 要交房产税吗
  • 城镇土地使用税优惠政策
  • PostgreSQL中使用dblink实现跨库查询的方法
  • 织梦如何使用
  • 煤炭企业所得税税率新疆
  • 营运资金为正数说明企业什么
  • 购汽车能抵扣进项吗
  • 核销坏账递延资产怎么算
  • 广告赞助支出能抵扣吗
  • 银行承兑汇票提示付款期为几天
  • 营业外收入记入企业的什么
  • 公司银行开户费用怎么报销
  • 税金附加科目有哪些
  • 其他应收款为负数正常吗
  • 把公司设备操作坏了怎么担责
  • 施工单位购买材料能直接进成本吗
  • 企业所得税需要计提分录
  • 品牌代理费计入什么科目
  • 母公司给子公司担保
  • 金税盘减免税款的会计分录
  • 未确认融资费用摊销额怎么计算
  • 从农业生产者手中购进免税农产品
  • mysql5.0安装
  • win10怎么设置开机自启软件
  • 抢先体验的游戏可以退款吗
  • linux远程gui
  • win11系统ie浏览器
  • linux怎么使用ssh命令
  • ExtJS4如何给同一个formpanel不同的url
  • dos字符串替换
  • accessviolation怎么解决
  • pg搭建
  • [小权~编码路&Android] BroadcastReceiver应用详解
  • Android UI之TableLayout(表格布局)
  • jquery中加载文档的方法
  • 价税分离计算公式
  • 安徽省地方税务局刘利庆
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设