Mit =
Unten konnte ich Personen filtern nach age
:
qs = Person.objects.filter(age = 20)
# ↑ Here
Aber mit >
, <
, >=
und <=
unten konnte ich Personen nicht filtern nach age
:
qs = Person.objects.filter(age > 20)
# ↑ Here
qs = Person.objects.filter(age < 20)
# ↑ Here
qs = Person.objects.filter(age >= 20)
# ↑↑ Here
qs = Person.objects.filter(age <= 20)
# ↑↑ Here
Dann bekam ich den folgenden Fehler:
NameError: Name „Alter“ ist nicht definiert
Wie kann ich greater than(>)
, greater than or equal to(>=)
, less than(<)
und less than or equal to(>=)
mit Filter() bei Django?
@BéresBotond Obwohl die Dokumente großartig aussehen, sind die Strukturierung und das Layout so schlecht, dass sie ohne direkten Link so gut wie nutzlos sind
– Laufschleife
6. Juli 2015 um 4:41 Uhr
@BéresBotond Leider ist dieser Link jetzt tot 🙁
– dKen
30. August 2016 um 18:59 Uhr
Arbeitslink für Dokument: docs.djangoproject.com/en/1.11/ref/models/querysets/#gt
– Gaurav Pandey
24. Januar 2018 um 7:43 Uhr