如何做一个小于或等于过滤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它们。