Python Django中的u lte和u gte之间的差异
我试图找出Django中的u lte和u gte之间的区别 原因是我试图创建一个日期函数,它只能在时间范围内工作,所以我一直在研究字段查找之间的比较 我查阅了好几份文件 但没有得出结论性的答案 编辑: 我了解到lte小于或等于和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
以下是一些文档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