Как осуществлять обратную выборку данных в моделях django

Я работаю над проектом и застрял где-то на получении данных дочерней модели, которая имеет foreignkey родительской модели.

вот как выглядит моя модель

class Projects(models.Model):
    project_name = models.CharField(max_length=100,null=False)

class ProjectTask(models.Model):
    project_id = models.ForeignKey(Projects,on_delete=models.CASCADE,null=False)

class TaskBlockers(models.Model):
    task_id = models.ForeignKey(ProjectTask,on_delete=models.CASCADE,null=False,related_name='task_id_related')
    blocker = models.CharField(max_length=100,null=False)

теперь я хочу получить все блокировщики под projectTask, который имеет projectid = something.

ProjectTask.objects.filter(project_id=1) это даст кверисет, правильно? И для каждого элемента в кверисете я хочу получить блокиратор из таблицы TaskBlockers.

Подскажите, как мы можем этого достичь?

Спасибо за помощь.

data = TaskBlockers.objects.filter(task_id__project_id_id=1).values("blocker")
Вернуться на верх