我正在尝试按名为个人资料的每个用户个人资料中的自定义字段过滤用户。该字段称为级别,是0-3之间的整数。
如果我使用equals过滤,我会得到一个具有所需级别的用户列表:
user_list = User.objects.filter(userprofile__level = 0)
当我尝试使用小于:
进行过滤时user_list = User.objects.filter(userprofile__level < 3)
我收到错误:
全局名称'userprofile__level'未定义
是否有过滤&lt;或者&gt;,或者我正在咆哮错误的树。
答案 0 :(得分:254)
小于或等于:
User.objects.filter(userprofile__level__lte=0)
大于或等于:
User.objects.filter(userprofile__level__gte=0)
同样,lt
小于和gt
小于。你可以找到所有in the documentation。