Код работает нормально, но у меня есть одна небольшая проблема с фильтрацией.
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
. Как я могу использовать эту строку для работы с одним фильтром?