wie, weniger zu tun-als-oder-gleich-und größer-als-gleich in django-filter?

Wie, weniger zu tun-als-oder-gleich-und größer-als-gleich in django-filter? Wie , ich will mir Wert um :- 10<=val<=50 im django-Ansicht.

Dafür habe ich einige Abfragen in sql so aus :-

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

Ich habe versucht, so etwas wie dies in django Blick :-

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

Aber ich habe verschiedene Werte. Im sql hab ich 65 und in django bekam ich 29. sql Antwort richtig ist. Bitte helfen Sie mir zu tun Vergleich django-Ansicht.

Schreibe einen Kommentar