- 修改主路由和子路由(斜杠加在主路由路径的尾巴上)
- 运行项目
删除数据有3种方式:删除数据表的全部数据、删除一行数据和删除多行数据.
1、删除全部数据:all()与delete()- 在终端Shell模式下执行命令:Types.objects.all().delete(),删除全部记录
- 查看commodity_types表
-
导入数据有两种方式:一种是运行SQL脚本,一种是使用loaddata命令
-
重新导入数据到表:python manage.py loaddata commodity_types_data.json
- 查看commodity_types表
- 在终端Shell模式下执行命令:Types.objects.get(id=1).delete(),删除id为1的记录
- 查看commodity_types表
任务:删除全部“儿童用品” (目前只有三条记录满足条件)
- 在终端Shell模式下执行命令:Types.objects.filter(firsts=‘儿童用品’).delete()
- 删除了3条记录,查看commodity_types表
删除数据的过程中,如果删除的数据设有外键字段,就会同时删除外键关联的数据。
(1)准备模型和表在index模块的models.py中定义以下2个模型类
- 在终端执行数据迁移命令:python manage.py makemigrations
- 在终端执行数据迁移命令,生成相应的数据表
- 查看生成的两种表
- 查看index_personinfo表
- 查看index_vocation表
- 执行命令:PersonInfo.objects.get(id=1).delete()
- 删除成功,总共删除了2条数据,1条是index_personinfo表的记录,1条是index_vocation表的记录。
- 查看index_personinfo表,“李红利”记录已被删除
- 查看index_vocation表,级联的记录(外键name_id=1)已被删除
- 往index_personinfo插入数据
- 查看index_personinfo表记录
- 往index_vocation插入数据
- 查看index_vocation表记录
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)