使用QuerySet删除数据表

1、删除全部数据:all()与delete()

查看表中的记录

在终端Shell模式下执行命令:Types.objects.all().delete(),删除全部记录

2、删除一行数据:get()与delete()

在终端Shell模式下执行命令:Types.objects.get(id=1).delete(),删除id为1的记录

查看表中被删除的记录1

 

3、删除多行数据:filter()与delete()

删除全部“儿童用品” 记录

在终端Shell模式下执行命令:Types.objects.filter(firsts='儿童用品').delete()

 在表中查看儿童用品记录全部被删除

4、删除有外键的数据:delete()

(1)准备模型和表

   在index模块的models.py中定义2个模型类

 在终端执行数据迁移命令:python manage.py makemigrations,生成数据迁移文件

修改人员信息类

 

 查看生成的两张表:index_personinfo和index_vocation

(2)为index_personinfo准备测试数据

   利用批量添加数据命令,添加三条记录

查看添加的数据

 

 (3)级联删除id=1的记录

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值