Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django中的u lte和u gte之间的差异_Python_Django - Fatal编程技术网

Python Django中的u lte和u gte之间的差异

Python Django中的u lte和u gte之间的差异,python,django,Python,Django,我试图找出Django中的u lte和u gte之间的区别 原因是我试图创建一个日期函数,它只能在时间范围内工作,所以我一直在研究字段查找之间的比较 我查阅了好几份文件 但没有得出结论性的答案 编辑: 我了解到lte小于或等于和gte大于或等于 以下是一些文档gte代表“大于或等于”,lte代表“小于或等于”,因此表示您约束字段的值应小于或等于给定值,而表示字段大于或等于给定值 例如: MyModel.objects.filter(field__gte=5) # field ≥ 5 My

我试图找出Django中的u lte和u gte之间的区别

原因是我试图创建一个日期函数,它只能在时间范围内工作,所以我一直在研究字段查找之间的比较

我查阅了好几份文件

但没有得出结论性的答案

编辑:

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


以下是一些文档

gte代表“大于或等于”,lte代表“小于或等于”,因此

表示您约束字段的值应小于或等于给定值,而表示字段大于或等于给定值

例如:

MyModel.objects.filter(field__gte=5)  # field ≥ 5
MyModel.objects.filter(field__lte=5)  # field ≤ 5

\uu lte->小于或等于
__gte->大于或等于
__lt->小于
__gt->大于
查询集(foo_ulte=10)#foo=10
查询集(foo_ult=10)#foo<10
查询集(foo_ugt=10)#foo>10

从名称上看,我可以说它们是“小于或等于”和“大于或等于”。浏览器(和任何其他程序)中都有一个strg+f功能,可以让你搜索东西。一个简单的“gte”就可以做到这一点(在您提供的链接上)。请看一看:
 __lte -> Less than or equal
 __gte -> Greater than or equal
 __lt -> Less than
 __gt -> Greater than


QuerySet(foo__lte=10) # foo <= 10
QuerySet(foo__gte=10) # foo >= 10
QuerySet(foo__lt=10) # foo < 10
QuerySet(foo__gt=10) # foo > 10