Я создаю Django сайт и хочу отфильтровать записи в зависимости от того, какой вариант выбирает пользователь.
Например, если пользователь выбрал python, то должны отображаться все объекты, связанные с python (Pandas, Django).
В данный момент отображаются все Записи в базе данных не имеют значения, какой вариант я выберу. Если пользователь выберет python, он покажет pandas, Django, Angular, Sprint и др. c.
Я добавил свою страницу видов, моделей и URL-адресов на эту git gist
Кроме того, я также пытался изменить subject_menu
@login_required
def subject_menu(request, topic):
topics_ids = Profile.objects.all().values_list('topic', flat=True).distinct()
topics = Subject.objects.filter(topic__id__in=topics_ids)
return render(request, "skills/subject_menu.html", {
'topics': topics
})
на это
topics = Subject.objects.filter(profiles__topic_set__name__slug=topic)
, но также нет удачи