我试图通过每个用户配置文件中名为profile的自定义字段筛选用户。此字段称为级别,是介于0-3之间的整数
如果我使用equals进行筛选,我将获得一个用户列表,其中所选级别与预期级别相同:
user\u list=user.objects.filter(userprofile\u level=0)
当我尝试使用少于以下值进行筛选时:
user\u list=user.objects.filter(userprofile\u级别<;3)
我得到一个错误:
未定义全局名称“userprofile\uuuuu level”
有没有办法通过<;或者>,或者我找错树了
小于或等于:
User.objects.filter(userprofile\uuuu level\uuuu lte=0)
大于或等于:
User.objects.filter(userprofile\uuuu level\uuuu gte=0)
同样地,lt表示小于,而gt表示大于。您可以在文档中找到它们