【问题标题】:Django, How to not delete related object (forignkey related) when parent is deletedDjango,删除父级时如何不删除相关对象(外键相关)
【发布时间】:2020-10-27 13:13:02
【问题描述】:

我有一个用户模型称为User 和产品模型。当用户删除自己时,我不希望删除相关对象。

以下代码是否存在漏洞?

class Product(models.Model)
    user = models.ForeignKey(User,on_delete=models.PROTECT)

或者下面的代码是正确的?

 class Product(models.Model)
        user = models.ForeignKey(User,on_delete=models.DO_NOTHING)

【问题讨论】:

标签: python django


【解决方案1】:

使用这样的东西 on_delete = models.SET_NULL

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-26
    • 1970-01-01
    • 2016-08-06
    • 2020-05-03
    • 2018-04-22
    • 2018-01-11
    相关资源
    最近更新 更多