python orm filter 大于小于用法
时间: 2024-02-11 11:32:34 浏览: 66
在 Python 的 ORM 中,可以使用 filter 方法来进行查询,其中可以使用比较运算符来限制查询结果。比如使用大于和小于符号,可以通过以下方式来使用:
1. 大于符号:使用 `__gt` 或 `>` 运算符,例如:
```python
from myapp.models import MyModel
# 查询 age 大于 18 的记录
result = MyModel.objects.filter(age__gt=18)
```
2. 大于等于符号:使用 `__gte` 或 `>=` 运算符,例如:
```python
from myapp.models import MyModel
# 查询 age 大于等于 18 的记录
result = MyModel.objects.filter(age__gte=18)
```
3. 小于符号:使用 `__lt` 或 `<` 运算符,例如:
```python
from myapp.models import MyModel
# 查询 age 小于 18 的记录
result = MyModel.objects.filter(age__lt=18)
```
4. 小于等于符号:使用 `__lte` 或 `<=` 运算符,例如:
```python
from myapp.models import MyModel
# 查询 age 小于等于 18 的记录
result = MyModel.objects.filter(age__lte=18)
```
其中,`MyModel` 是一个 Django 模型,`age` 是该模型中的一个字段,可以根据实际情况进行替换。
阅读全文