如何做一个小于或等于过滤Django的queryset?
我正试图通过每个用户configuration文件中称为configuration文件的自定义字段来过滤用户。 该字段称为级别,是0-3之间的整数。
如果我使用equals进行筛选,则按照预期得到所选级别的用户列表:
user_list = User.objects.filter(userprofile__level = 0)
当我尝试使用小于:
user_list = User.objects.filter(userprofile__level < 3)
我得到的错误:
全局名称“userprofile__level”未定义
有没有按<或>过滤,还是我在吠叫错误的树。
小于或等于:
User.objects.filter(userprofile__level__lte=0)
大于或等于:
User.objects.filter(userprofile__level__gte=0)
同样, lt
小于gt
,大于gt
。 你可以在文档中find它们。