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

  • 朋友圈仅聊天是什么样子(朋友圈仅聊天是什么意思)

    朋友圈仅聊天是什么样子(朋友圈仅聊天是什么意思)

  • 正版ps和盗版有啥区别(ps正版软件和盗版软件的区别)

    正版ps和盗版有啥区别(ps正版软件和盗版软件的区别)

  • win10说未安装音频设备(win10说未安装音频设备如何解决)

    win10说未安装音频设备(win10说未安装音频设备如何解决)

  • 电脑保留个人数据重置(电脑保留个人文件是哪些)

    电脑保留个人数据重置(电脑保留个人文件是哪些)

  • 微信聊天记录可以隐藏的吗(微信聊天记录可以恢复多久以前的)

    微信聊天记录可以隐藏的吗(微信聊天记录可以恢复多久以前的)

  • 微信收款最多一次能收多少(微信收款最多一天多少积分)

    微信收款最多一次能收多少(微信收款最多一天多少积分)

  • 笔记本打不出字母怎么回事(笔记本打不出字母按哪个键)

    笔记本打不出字母怎么回事(笔记本打不出字母按哪个键)

  • 单模双芯和单模单芯光纤的区别(单模双芯和单模单芯那个好)

    单模双芯和单模单芯光纤的区别(单模双芯和单模单芯那个好)

  • 微信号提示有风险怎么解决(微信号提示有风险是怎么回事)

    微信号提示有风险怎么解决(微信号提示有风险是怎么回事)

  • 淘年龄在哪看(淘宝在哪里看我的淘年龄)

    淘年龄在哪看(淘宝在哪里看我的淘年龄)

  • iphonexr锁屏延迟正常吗(iphone xr锁屏延迟)

    iphonexr锁屏延迟正常吗(iphone xr锁屏延迟)

  • 手机优酷怎么下载电视剧(手机优酷怎么下载mp4格式视频)

    手机优酷怎么下载电视剧(手机优酷怎么下载mp4格式视频)

  • 淘宝几几年正式上线(淘宝是多少年)

    淘宝几几年正式上线(淘宝是多少年)

  • 苹果微信语音怎么切换扬声器(苹果微信语音怎么录制对方声音)

    苹果微信语音怎么切换扬声器(苹果微信语音怎么录制对方声音)

  • 非ie浏览器是什么意思(非ie浏览器建议使用ie浏览器)

    非ie浏览器是什么意思(非ie浏览器建议使用ie浏览器)

  • ios11和ios10的区别有哪些(ios10和ios11区别)

    ios11和ios10的区别有哪些(ios10和ios11区别)

  • 如何在电脑上找到扫描(如何在电脑上找到u盘)

    如何在电脑上找到扫描(如何在电脑上找到u盘)

  • 滕达路由器开关在哪里(腾达路由器按钮设置方法)

    滕达路由器开关在哪里(腾达路由器按钮设置方法)

  • 什么叫免拼成功(免拼成功是不是拼单成功)

    什么叫免拼成功(免拼成功是不是拼单成功)

  • 公众号在看啥意思(公众号在看啥意思啊)

    公众号在看啥意思(公众号在看啥意思啊)

  • 如何分享百度云的文件(如何分享百度云下载的照片)

    如何分享百度云的文件(如何分享百度云下载的照片)

  • iphonexr保修范围(苹果xr在保修期间都保什么)

    iphonexr保修范围(苹果xr在保修期间都保什么)

  • qq号码被冻怎么恢复(qq号被冻怎么办)

    qq号码被冻怎么恢复(qq号被冻怎么办)

  • 软件开发自学还是培训(软件开发自学还是培训好)

    软件开发自学还是培训(软件开发自学还是培训好)

  • 迷迭香怎么养,阳台如何养殖迷迭香(图文)(迷迭香怎么养殖方法)

    迷迭香怎么养,阳台如何养殖迷迭香(图文)(迷迭香怎么养殖方法)

  • vue3中使用axios(vue3中使用window方法)

    vue3中使用axios(vue3中使用window方法)

  • JavaWeb web.xml配置详解(javaweb.xml配置文件)

    JavaWeb web.xml配置详解(javaweb.xml配置文件)

  • pico命令  编辑文字文件(pico实例)

    pico命令 编辑文字文件(pico实例)

  • 税控抵减会计分录
  • 赠送客户样品怎么写文案
  • 交通补贴税前扣除标准
  • 股份制改造而发生的资产评估增值税法规定
  • 购买增值税专用发票罪
  • 2021年旅游免费
  • 结转本月工资薪金
  • 企业所得税的营业成本怎么算
  • 股息和资本利得的区别
  • 股东借款 往来款
  • 开票确定收入分录
  • 异地施工增值税发票如何开具
  • 股息率炒股
  • 注册资本增资印花税减半
  • 租金小规模开票税率
  • 增值税免税收入进项税额转出
  • 出口退税企业的税负率怎么算?
  • 事业单位固定资产处置流程
  • 小规模纳税人取得专票如何处理
  • 戴尔笔记本电脑哪款性价比最高
  • windows10 怎么样
  • 本月未认证的怎么处理
  • 年报企业控股情况怎么填
  • 电脑医生怎么卸载
  • ubuntu18更换为阿里源
  • 关闭系统自动调屏幕亮度
  • 工作流activity
  • vue 高德地图 窗体
  • 总公司的固定资产可以划转子公司
  • 个人转让股权如何缴纳个人所得税税率
  • 结转存货的成本叫什么
  • 差额征收增值税 取得的进项可否抵扣
  • 计算企业应纳税所得额时,可以扣除的税种
  • 外贸企业出口免抵退
  • 事业单位财政专项资金可以用于职工社保
  • 保险补偿金额的计算
  • php实现多语言切换
  • 基建拨款会计分录
  • 关联公司开发票
  • 在建工程可以核酸无形资产
  • jsp连接数据库的步骤
  • 私募基金成立备案流程
  • 财务会计该如何处理客户以个人账号转款到公司公账?
  • 小规模纳税人季度不超30万免增值税
  • 汇票没到期如何兑现
  • 电子发票如何申领取电子发票
  • 退回股东投资款现金流怎么选
  • 同一控制下合并报表恢复留存收益
  • 劳务费与应付职工薪酬的区别
  • 净利润和盈余公式的关系
  • 企业进项是什么意思
  • 企业所得税年度纳税申报表A类怎么填
  • 农业种植补贴需要审批吗
  • 劳动合同要给税收吗
  • 员工过生日公司有福利吗
  • 无票利息支出可抵税吗
  • 取得股票期权的个人所得税问题
  • 收到实务返利的发票
  • 事业单位研究开设的课题
  • 收到跨年的发票怎么入账
  • 社保费申报是当月的
  • 资金结存余额在借方还是贷方
  • 资产负债表里包括哪两个数据
  • 抵扣联和发票联的区别
  • jdbc数据库连接步骤
  • 购物车功能实现思路
  • 联想Thinkpad怎么进入安全模式
  • win8 start menu
  • Winaw32.exe - Winaw32是什么进程
  • sniffer.exe - sniffer是什么进程
  • windows10总是提醒更新
  • Linux系统中配置网络
  • bootstrap怎么引用
  • jquery+ajax实现注册实时验证实例详解
  • 深入理解计算机系统
  • javascript脚本大全
  • 税控普通发票
  • 中国依靠房地产能发展多久
  • 日本快递税率
  • 个体工商户税务注销流程及需要的资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设