Python Django中不存在搜索

Python Django中不存在搜索,python,database,django,list,filter,Python,Database,Django,List,Filter,我对django编程非常陌生,我面临着一个我真的不知道如何解决的问题: 我想得到一个有许多字符串属性的用户列表,但只有那些属性都不等于给定属性的用户 我有这段代码 all_users = list(UserProfile.objects.attribute.filter(type=given).exists()) 但是,这段代码将返回具有该属性的用户,因此这里有一个问题:我如何修改这一行(或者需要添加哪些行)以获得没有该属性的用户列表 Ps:也许我没有解释清楚,因为我真的不知道如何用英语说明我

我对django编程非常陌生,我面临着一个我真的不知道如何解决的问题:

我想得到一个有许多字符串属性的用户列表,但只有那些属性都不等于给定属性的用户

我有这段代码

all_users = list(UserProfile.objects.attribute.filter(type=given).exists())
但是,这段代码将返回具有该属性的用户,因此这里有一个问题:我如何修改这一行(或者需要添加哪些行)以获得没有该属性的用户列表

Ps:也许我没有解释清楚,因为我真的不知道如何用英语说明我的问题,但是,如果你不知道我在问什么,我可以再试一次

谢谢大家

您可以使用:

引用文件:

要创建这样一个子集,需要细化初始查询集,添加过滤条件。优化查询集最常用的两种方法是:

过滤器(**kwargs)

返回包含与给定查找参数匹配的对象的新查询集

排除
(**kwargs)
返回包含与给定查找参数不匹配的对象的新查询集

您可以使用:

引用文件:

要创建这样一个子集,需要细化初始查询集,添加过滤条件。优化查询集最常用的两种方法是:

过滤器(**kwargs)

返回包含与给定查找参数匹配的对象的新查询集

排除
(**kwargs)
返回包含与给定查找参数不匹配的对象的新查询集


谢谢!那正是我所需要的汉克斯!这正是我所需要的
all_users = list(UserProfile.objects.attribute.exclude(type=given).exists())