猿问

Django 中 __lte 和 __gte 的区别

我试图找出 Django 中 __lte 和 __gte 之间的区别。

原因是我正在尝试创建一个只能在时间范围内使用的日期函数,所以我一直在研究字段查找比较。

我查找了几个文档https://docs.djangoproject.com/en/3.0/ref/models/querysets/#exclude

但没有得出结论性的答案。

编辑:

我了解到lte小于或等于而gte大于或等于

这是一些文档链接


拉风的咖菲猫
浏览 338回答 3
3回答

鸿蒙传说

根据https://docs.djangoproject.com/en/dev/ref/models/querysets/__lte -> Less than or equal&nbsp;__gte -> Greater than or equal&nbsp;__lt -> Less than&nbsp;__gt -> Greater thanQuerySet(foo__lte=10) # foo <= 10QuerySet(foo__gte=10) # foo >= 10QuerySet(foo__lt=10) # foo < 10QuerySet(foo__gt=10) # foo > 10

慕森卡

查找__lte[Django-doc]意味着您约束字段应小于或等于给定值,而__gte查找 [Django-doc]意味着该字段大于或等于给定值。例如:MyModel.objects.filter(field__gte=5)  # field ≥ 5 MyModel.objects.filter(field__lte=5)  # field ≤ 5

慕码人8056858

gte 代表“大于或等于”,lte 相应地代表“低于或等于”
随时随地看视频慕课网APP

相关分类

Python
我要回答