У меня есть модели:
class Project(models.Model):
title = models.CharField(max_length=75)
description = models.CharField(max_length=250)
...
class Node(models.Model):
title = models.CharField(max_length=75)
collaborators = models.ManyToManyField(User)
project = models.ForeignKey(Project)
Я пытаюсь получить все проекты, в которых пользователь, запрашивающий страницу, является частью узла в проекте.
Дляпример: если есть проекты A, B, C, D и запрашивающий пользователь является соавтором для узлов в проектах A и D, проекты A и D будут возвращены (предпочтительно с возможностью доступа к этим узлам).
Какой самый эффективный способ сделать это?