У меня есть следующая структура Django Models:
User
имеет отношение ManyToMany к Genre
иMovie
также имеет отношение ManyToMany к Genre
.
Я хочу добиться запроса, который извлекает только пользователей, которые имеют доступные жанрывместе с их фильмами (фильмы будут иметь разные значения). Таким образом, результат будет выглядеть следующим образом:
[{user_id: 1, movies_ids: [1, 2, 3]}, {user_id: 7, movies_ids: [2, 3]}, {user_id: 13, movies_ids: [5, 6, 7]}]
Я ищу оптимальное решение, так как число пользователей, а также фильмов очень велико.