Django: показать все связанные элементы типа "многие ко многим" для набора запросов
У меня есть следующие модели:
class NoteModel(models.Model):
note = models.CharField(
max_length = 5000,
)
note_title = models.CharField(
max_length = 500,
blank = False,
null = True,
)
project = models.ForeignKey(
IndividualProject,
on_delete=models.CASCADE,
related_name = "note_projects",
blank = False,
null = True,
)
tags = models.ManyToManyField(
NoteTagModel,
related_name="tags",
blank= False,
)
def __str__(self):
return f"{self.note_title}"
class IndividualProject(models.Model):
project = models.CharField(
max_length = 64
)
def __str__(self):
return f"Project {self.project}"
Я хочу иметь возможность находить теги для каждого проекта.
На данный момент у меня есть следующее:
proj = IndividualProject.objects.get(id=2)
notes = NoteModel.objects.filter(project = proj)
notes
это QuerySet, как мне найти все tags
связанные с каждым элементом QuerySet?
В идеале я бы хотел отсортировать это в моем views.py, чтобы я мог чисто просмотреть в моем шаблоне.
Любая помощь будет высоко оценена.