我有以下关系:
class Job(models.Model):
....
class Task(models.Model):
job = models.ForeignKey(Job)
....
现在,我有一个Job
对象绑定了Task
个对象,我想删除所有作业的任务。
从我理解的文档中我可以使用
Job.objects.get(pk=25).task_set.delete()
但由于某些原因,我的task_set
对象没有delete()
函数:
*** AttributeError:'RelatedManager'对象没有属性'delete'
有什么想法吗?
答案 0 :(得分:24)
也许做Job.objects.get(pk=25).task_set.all().delete()
答案 1 :(得分:0)
方法是.clear()
。请参阅the related objects documentation。