Cómo hacer menor o igual que y mayor que, igual a, en django filtro? Igual , quiero obtener el valor de todo :- 10<=val<=50 en django vista.

Para esto he utilizado algunos de consultas en sql como la siguiente :-

select count(*) from table_name where gender='MALE' and age<=50 and age>=10;

He intentado algo como esto en django vista :-

tablename.objects.filter(Q(gender='MALE'),Q(age__lte=50) & Q(age__gte=10)).count()

Pero tengo valores diferentes. En sql tengo 65 años y en django tengo 29. sql respuesta es correcta. Por favor, ayúdame a hacer la comparación en django vista.

2 Comentarios

  1. 10

    Si usted realmente desea utilizar >= y <= yo podría escribir:

    Modelname.objects.filter(gender='MALE', age__gte = 10, age__lte = 50).count()
    • he intentado la respuesta de su funciona bien gracias por que.. @doru

Dejar respuesta

Please enter your comment!
Please enter your name here