Помощь в sqlalchemy
Нужна помощь в sqlalchemy.
Имеются модели: User, Role, Project, связанные между собой по принципу 1+n, 1+n
Запрос к моделям выглядит так: query = User.query.all()
Есть вывод в джинджу2:
{% for user in query %}
{{ user.name }}
{% for role in user.roles %}
{{ role.name }}
{% for project in role.projects %}
{{ project.name }}
{% endfor %}
{% endfor %}
{% endfor %}
Нужно сделать фильтры по Role и Project, которые отфильтровывали бы именно связи в Role, Project, но выдавали бы аналогичный объект с коллекциями внутри.
Более подробно описал всё в тз.