django - 如何删除外键集?

标签 django django-models

我有以下关系:

class Job(models.Model):
    ....
class Task(models.Model):
    job = models.ForeignKey(Job)
    ....

现在,我有一个 Job 对象,其中绑定(bind)了 Task 对象,并且我想删除该作业的所有任务。

从文档中我了解到我可以使用

Job.objects.get(pk=25).task_set.delete()

但由于某种原因,我的 task_set 对象没有 delete() 函数:

*** AttributeError: 'RelatedManager' object has no attribute 'delete'

有什么想法吗?

最佳答案

也许可以做Job.objects.get(pk=25).task_set.all().delete()

关于django - 如何删除外键集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35020855/

相关文章:

python - "no such column"向模型添加字段后

django - 使用多个变量过滤 Django 查询集

python - 试图跟踪 Django 中的循环导入错误

python - Django - 初始风格的事务处理

Django:ModelForm 自定义错误消息和占位符

python - Django导入错误: Couldn't import Django

python - Django 模型为 ManyToManyField 过滤对象

python - 在 Django 模型中指定 mySQL ENUM

mysql - 如何使用 Django ORM 在字段上运行

django 删除模型和覆盖删除方法