Pourquoi n'utilisez-vous pas la fonction _range ?
filter(gender='MALE', age__range=(10, 50))
Voir ici :https://docs.djangoproject.com/en /1.7/ref/models/querysets/#range
Modifier pour un nouveau lien :https://docs.djangoproject.com /fr/3.0/ref/models/querysets/#range