Django фильтрация записей в зависимости от ассоциаций - PullRequest
0 голосов
/ 15 апреля 2020

Я создаю 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)

, но также нет удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...