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

  • 自有住房出租
  • 个人开不动产租赁发票税率
  • 小规模可以申请出口退税吗
  • 领的增值税专用发票如何录入电脑
  • 工资与社保的关系怎么写
  • 利润分配未分配利润借贷方表示什么
  • 车船抵扣如何填报
  • 代收款有手续费怎么做账
  • 交通补贴税前扣除标准
  • 减免教育费附加和地方教育费附加
  • 韩国购物小票怎么看图解
  • 业务招待产生的快递费
  • 肉联厂销售模式
  • 国际船舶代理是什么意思
  • 回迁房项目的会计和税务处理
  • 政府拨入企业的资金怎么入账
  • 房地产企业收到预收款如何纳税
  • 往来款太大怎么处理
  • 外贸企业仍一箱难求
  • 微信收付款认证
  • 联营店铺收取的收入如何账务处理?
  • 平销返利可以作为下期的折扣开票吗?
  • 个体工商户做账可以做工资吗
  • 出口退税如何办理手续
  • 个体工商户申报流程图
  • 跨年付上年租金帐务处理?
  • 孕妇可以喝蜂蜜水吗?
  • 3%减按2%征收增值税政策
  • 收到即征即退退的发票
  • 小规模减免的税额怎么做账
  • php数组函数,选班长
  • 企业自持商品住房定义
  • 跟踪路由如何实现
  • 事业单位接受捐赠固定资产入账
  • window10为什么右键就卡住
  • 后端接口返回数据类型规范
  • php数组有哪几种类型
  • 出口退税率和进项税额
  • 应付职工薪酬如何记账
  • 借款合同按什么缴纳印花税
  • 有赞微小店认证麻烦
  • access使用查询向导固定常数
  • 补贴,津贴是否合理
  • 公司活动举办属于哪个部门
  • 银行对帐单
  • 幼儿园固定资产说明怎么写
  • 小企业会计准则调整以前年度费用分录
  • 进项税已认证转出账务处理
  • 会计账簿登记错误
  • 预收账款的账务处理
  • 餐饮充值规则说明
  • 银行承兑汇票到期未承兑怎么办
  • 预收账款开票怎么做账
  • 认证失败,未获取到区域信息
  • 冲销预付账款后怎么做账
  • 商业承兑汇票怎么做账
  • 发票冲销后还能用吗
  • 收到工程款怎么入账
  • 生产成本是直接成本吗
  • 销售佣金 会计科目
  • 销售折让的会计分录
  • centos6yum源
  • u盘启动怎么制作 u极速一键制作u盘启动图文教程
  • 安装最新的powershell,了解新功能和改进
  • win8.1的ie浏览器
  • WIN10系统崩溃如何自救?
  • opengl获取鼠标位置
  • 微信小程序自动跳转怎么关闭
  • react常用框架
  • css3兼容性问题
  • javascript中cookie
  • 如何处理女寝关系
  • javascript第二章上机怎么写
  • node如何使用
  • 技术总结结束语
  • javascript的基本数据
  • 总局公告2011年第34号
  • 山西国家税务网官网
  • 广东省电子税务局app下载官网
  • 三代手续费退还银行网点变更怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设