删除DJANGO时更新相关模型

时间:2018-06-28 13:15:03

标签: python django

我有一个可以在我的应用中删除的模型-项目用户,我希望在删除模型后,必须将与该模型相关的所有其他模型都更新为系统用户-因此请更新所有引用此项目用户到另一个用户。有可能吗?

2 个答案:

答案 0 :(得分:0)

假设模型是用户的外键,则您正在寻找外键的on_delete属性,请使用models.SET()

请参阅:

https://docs.djangoproject.com/en/2.1/ref/models/fields/ https://docs.djangoproject.com/en/2.1/_modules/django/db/models/deletion/#SET

答案 1 :(得分:0)

无论何时在模型中定义字段(如果它是外键)。确实添加

class some_model(models.Model):

    attribute_1 = models.ForeignKey(some_other_model, on_delete=models.CASCADE)