on_delete=models.CASCADE问题

来源:11-5 课程详情页的收藏和相关课程推荐 - 1

慕圣5332519

2020-03-20

请问老师,course = models.ForeignKey(Course, on_delete=models.CASCADE, verbose_name=“课程”),这条语句中的 on_delete=models.CASCADE,我 makemigrations 和 migrate 后,数据库中的 级联删除并没有设置,我百度了一下,说是 django中的 on_delete=models.CASCADE 是针对应用级而不是 数据库级的,是这样吗?如果我希望设置数据库级的 级联删除,怎么用 Model设置呢?

写回答

1回答

bobby

2020-03-21

是的,这里确实是应用级别的,也就是级联删除是django完成的,https://code.djangoproject.com/ticket/21961 你可以看看这个

0
2
bobby
回复
慕圣5332519
是的,
2020-03-23
共2条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程