Фильтрация сообщений по трем компонентам логи c вопрос - PullRequest
0 голосов
/ 29 марта 2020

Код работает нормально, но у меня есть одна небольшая проблема с фильтрацией.

def post_list(request):
    school_slug = request.GET.get('school')
    category_slug = request.GET.get('category')

    if VideoPost.objects.filter(school=school_slug).filter(category=category_slug).filter(approve = 1).exists():
        posts = VideoPost.objects.all().filter(approve = 1)

        if school_slug:
            posts = posts.filter(school=school_slug)

        if category_slug:
            posts = posts.filter(category=category_slug)

        posts = posts.order_by('-date_posted')

        return render(request, 'stories/browse.html', {'posts': posts})
    return render(request, 'stories/no_post.html')

4-я строка кода позволяет показывать сообщения, когда установлены только значения school и category. Как я могу использовать эту строку для работы с одним фильтром?

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