django:删除django的ON DELETE CASCADE行为

Moh*_*eem 2 django

我在django开发中面临一个问题.实际上我创建了一个模型,其中包括其他4个模型的外键.现在我在管理站点上使用这些所有模型.问题是,当我删除在主模型中使用foriegn键的记录时,此删除过程也会从我的主模型中删除记录.我要求如果模型包含任何其他模型的forign键,那么如果我从admin中删除此外键模型记录,则不必从使用此模型作为外键的模型中删除记录.

任何人都可以知道我怎么能阻止这个'ON DELETE CASCADE'

我将非常感谢你.问候

jb.*_*jb. 11

on_delete一段时间的属性,可以为ForeignKey字段设置.Django docs的示例:

  user = models.ForeignKey(User, blank=True, null=True, on_delete=models.SET_NULL)
Run Code Online (Sandbox Code Playgroud)