gpt4 book ai didi

django - 在 Django 中删除子对象时删除父对象

转载 作者:行者123 更新时间:2023-12-04 03:03:42 24 4
gpt4 key购买 nike

class A(models.Model):
name = models.CharField(max_length=128)

class B(modes.Model):
type_b = models.ForeignKey(A)

在 Django 中的一对多关系中,当我删除相关的“多”对象(模型“B”)之一时,如何删除“一个”对象(模型“A”)?我正在通过 Django 管理批量删除选项删除模型“B”对象。

最佳答案

你应该使用 signals .

@receiver(post_delete, sender=B)
def delete_a(sender, instance, **kwargs):
# instance.type_b is the object which you want to delete

关于django - 在 Django 中删除子对象时删除父对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46648538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com