¡Django filtra solo si la "categoría" está activada!

¿Cómo puedo hacer esto?

Solo sé qué filtrar si se establece la solicitud.

ex. si no se establece el género, el filtro será: Test.objects.filter (categories = category, brands = brand)

def index(request):
    gender = request.GET.get('gender')
    category = request.GET.get('category')
    brand = request.GET.get('brand')

    Test.objects.filter(genders=gender, categories=category, brands=brand)

Respuestas a la pregunta(2)

Su respuesta a la pregunta