Как осуществлять обратную выборку данных в моделях 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")