Fin*_*ish 156 python django django-queryset
我试图通过名为profile的每个用户配置文件中的自定义字段过滤用户.该字段称为级别,是0-3之间的整数.
如果我使用equals进行过滤,我会得到一个具有所需级别的用户列表:
user_list = User.objects.filter(userprofile__level = 0)
Run Code Online (Sandbox Code Playgroud)
当我尝试使用小于:
user_list = User.objects.filter(userprofile__level < 3)
Run Code Online (Sandbox Code Playgroud)
我收到错误:
未定义全局名称"userprofile__level"
是否有过滤<或>,或者我在错误的树上吠叫.
Lak*_*sad 293
小于或等于:
User.objects.filter(userprofile__level__lte=0)
Run Code Online (Sandbox Code Playgroud)
大于或等于:
User.objects.filter(userprofile__level__gte=0)
Run Code Online (Sandbox Code Playgroud)
同样,lt
小于和gt
大于.您可以在文档中找到它们.
归档时间: |
|
查看次数: |
122371 次 |
最近记录: |