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

  • 什么是企业增值税和所得税
  • 补缴以前年度附加税
  • 预缴税款如何抵扣苗木款
  • 母公司及子公司借款要利息吗
  • 专用发票抬头一定要打完整吗
  • 库存金额负数怎么处理
  • 上个月未抵扣忘记做进项会计分录
  • 交防伪税控服务费怎么交
  • 收到投资担保公司的担保费发票的账务处理
  • 出售全资子公司合并报表怎么做
  • 无形资产增值税计入入账价值吗
  • 贷款利息税前扣除比例
  • 年底开发票需要交企业所得税吗?
  • 手写发票税率
  • 中意装饰工程有限公司怎么样
  • 企业的应收帐款增长率超过销售收入增长率是正常现象
  • 计划成本法下材料入库的会计分录
  • 对公直接转私人卡会怎么样
  • 注册资金印花税怎么算
  • 劳务收入不足800
  • 企业所得税年报和增值税收入不一致
  • 资产收购的特殊性税务处理方法
  • vc_runtimeMinimum_x64.msi 找不到的解决方法
  • 生产成本怎样结转科目明细
  • 增值税的滞纳金怎么做账
  • 土地出让金可以代缴吗
  • 预付款多长时间
  • 如何做批发
  • 公司二手车转个人
  • linux添加系统用户命令
  • 购入无形资产会计处理
  • 营改增预收款确认收入
  • 薄雾笼罩着整个森林
  • 个体工商户与家庭生活难以划分的费用
  • 报销办公用品会计分录计入其他应付还是其他应收
  • 福利费做账分录
  • 应交增值税转入营业外收入摘要怎么写
  • php深度分析
  • fall 瀑布
  • 图文详解一本通
  • 鸳鸯小鸟
  • 网易游戏二面
  • 城镇土地使用税优惠政策
  • 行政事业单位个税代扣怎么记账
  • 上传附件不成功怎么回事
  • 人力资源公司开票税目
  • 所得税汇算清缴调整项目
  • 库存盘点问题及改善对策
  • 小企业会计准则适用于哪些企业
  • 小微企业是怎样自己认定的呢
  • 利润的敏感性分析怎么做?
  • 简易征收 简易计税
  • 应收账款的会计要素
  • 制造费用转入生产成本摘要怎么写
  • 如何计算税前工资
  • 4s店收取保险服务费合理吗
  • 住院伙食补助费每天50
  • 企业内部银行转账怎么记账
  • 公司注册资金可以变更减少吗
  • 劳动者权益包含哪些
  • mysql数据库优化总结
  • 必须会的sql语句有哪些
  • redhat server
  • win8.1配置要求
  • freebsd做服务器
  • win7任务管理器怎么打开
  • linux如何用
  • win8自启动
  • ie等级
  • 安装ghost win7
  • jquery的实现原理
  • perl文件操作
  • 使用androidx 找不到v7
  • node.js中实现同步操作的3种实现方法
  • python里面有什么
  • android应用层是什么
  • 宁夏电子税务局登录入口
  • 哈尔滨自贸区全称
  • 国家税收返还政策有哪些
  • 如何查公司税务问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设