¿Por qué no usas la función _range?
filter(gender='MALE', age__range=(10, 50))
Consulte aquí:https://docs.djangoproject.com/en /1.7/ref/models/querysets/#rango
Edite para el nuevo enlace:https://docs.djangoproject.com /es/3.0/ref/modelos/conjuntos de consulta/#rango