前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django删除数据

Django删除数据

作者头像
zy010101
发布2021-10-13 11:41:04
9020
发布2021-10-13 11:41:04
举报
文章被收录于专栏:程序员

Django删除数据

删除实际上可以分为两种情况,一种是直接删除,这样数据将会从物理存储设备上被删除;另一种是“懒惰删除”,只是将数据做了一个标记,表示其被删除。本文所述的是直接删除,即“从数据库中将数据删除”。

方式一

使用 model 的delete()方法

代码语言:javascript
复制
from book.models import BookInfo

BookInfo.objects.get(id=13).delete()

model具备save()方法,也具备delete()方法,比较合理。

方式二

使用QuerySet的delete()方法

代码语言:javascript
复制
from book.models import BookInfo

BookInfo.objects.filter(id=14).delete()

根据Django的官方文档描述,objects作为默认的管理器,能够操作数据库。那么QuerySet当然也具备delete方法可以删除数据库中的数据。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/10/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Django删除数据
    • 方式一
      • 方式二
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档