Не могу найти, как я могу сравнить два поля manytomany и показать результат в контексте
Итак, я делаю проект, в котором есть посты 3 категорий (фильмы(model name="List"), музыка(model name="MusicList"), книги(model name="BookList")) каждая категория является моделью. и каждая модель имеет свой жанровый набор моделей (Genre, MusicGenre, BookGenre).
Существует модель профиля, которая имеет - favorite_music_genre, favourite_movie_genre & favorite_book_genre.
Теперь в моей функции all(homepage) в представлениях я хочу иметь некоторые коды, которые будут сравнивать текущих зарегистрированных пользователей favorite_music_genre, favorite_movie_genre & favorite_book_genre и показывать только List, MusicList & BookList соответствующих жанров.
Например, если выбранный пользователем fav_genre - Action & Comedy. Он будет показывать только списки, в которых есть жанр Action & Comedy.
Я новичок в python/django. Я ломал голову последние 4/6 дней. не мог понять, как это сделать.
В моем Models.py
Для книг вы можете попробовать что-то вроде
BookList.objects.filter(genre_id__in=current_profile.fav_Book_genre.values_list("id", flat=True))
Если это сработает, вы сможете делать то же самое для фильмов и музыки