【发布时间】:2018-11-03 06:42:27
【问题描述】:
我对 Django 非常熟悉,但最近注意到模型中存在 on_delete=models.CASCADE 和 on_delete=models.PROTECT 选项,
-
on_delete=models.CASCADE和on_delete=models.PROTECT都在做同样的事情。 -
或两者相同(我使用了唯一的
on_delete=models.CASCADE,当我删除父条目时,它将删除所有相关条目)我已经搜索了相同的文档,但找不到更多内容:
Django 2.0
多对一关系。需要两个位置参数: 模型相关的类和 on_delete 选项。 要创建递归关系(与自身具有多对一关系的对象),请使用 models.ForeignKey('self', on_delete=models.CASCADE)。
【问题讨论】:
-
这能回答你的问题吗? What does on_delete do on Django models?
标签: python django django-models