使用下面的=
,我可以通过age
筛选人员:
qs = Person.objects.filter(age = 20)
# ↑ Here
但是下面的 >
, <
, >=
, 和 <=
,我无法使用 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
然后,我遇到了以下错误:
NameError: name 'age' is not defined
在 Django 中如何使用 filter() 进行 大于(>)
、大于等于(>=)
、小于(<)
和 小于等于(>=)
操作?