django中怎么给字段做过滤
时间: 2023-10-18 17:27:12 浏览: 127
Django Admin 实现外键过滤的方法
在 Django 中,可以使用 QuerySet 中的 filter() 方法来给字段做过滤。例如,如果我们有一个名为 Person 的模型,其中有一个名为 age 的字段,我们想要获取所有年龄大于等于 18 的人,可以使用以下代码:
```
from myapp.models import Person
people = Person.objects.filter(age__gte=18)
```
在这里,我们使用了 filter() 方法,并将 age__gte=18 作为参数传递给它。这个参数告诉 Django 我们想要获取所有 age 大于等于 18 的记录。在这里,我们使用了双下划线语法来指定 age 字段,并使用了 gte 来表示大于等于。除了 gte 外,还有其他许多过滤器可以使用,如 lt、lte、exact 等等。
阅读全文