gpt4 book ai didi

python - Django 中不存在搜索

转载 作者:搜寻专家 更新时间:2023-10-30 21:51:58 25 4
gpt4 key购买 nike

我真的是 django 编程的新手,我正面临一个我真的不知道如何解决的问题:

我想获取具有许多字符串属性的用户列表,但只有所有属性都不等于给定属性的用户。

我有这段代码

all_users = list(UserProfile.objects.attribute.filter(type=given).exists())

但此代码将向我返回具有该属性的用户,所以这里是问题:如何修改此行(或我需要添加哪些行)以获取列表没有此属性的用户

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

谢谢大家

最佳答案

您可以使用 exclude :

all_users = list(UserProfile.objects.attribute.exclude(type=given).exists())

引用文档:

To create such a subset, you refine the initial QuerySet, adding filter conditions. The two most common ways to refine a QuerySet are:

filter(**kwargs)
Returns a new QuerySet containing objects that match the given lookup parameters.

exclude(**kwargs)
Returns a new QuerySet containing objects that do not match the given lookup parameters.

关于python - Django 中不存在搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14219934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com