问题标签 [django-q]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
77 浏览

python - 操作 Q 对象,动态添加新条件

我有一个像这样的 Q 对象。

在这里,当我在此基础上过滤我的模型时,一切正常。

Model.objects.filter(params)

但我想做以下事情。

解决方案后的代码

数据 = self.cleaned_data

0 投票
2 回答
1145 浏览

django - 在Django中组合Q对象并限制其中之一

我想将这 2 个查询合并为 1 以获取Music具有名称的对象,xyz并从流派中获取前 3 个对象10,按艺术家排序:

我可以使用Q这样的对象,但我不知道如何排序和过滤Q下面的第三个对象:

0 投票
2 回答
373 浏览

python - 构建后是否可以修改 Django Q() 对象?

构建后是否可以修改 Django Q() 对象?我像这样创建一个 Q() 对象:

以后是否可以更改q为与我构建的相同:

? 在我能找到的Django 文档中没有提到这样的接口。

我正在寻找类似的东西:

0 投票
1 回答
51 浏览

python - 如何使用表单数据生成自定义 Q() 语句?

我有一个以q表单命名的搜索字段。当我搜索成员时,我希望它像下面那样过滤

在其他形式中,我想做类似的事情。
如 :


我需要exactly equal filter,所以使用django-haystack是多余的。

简单的基本形式

但我不知道如何构造这样的 Q() 语句。

0 投票
1 回答
209 浏览

python - django objects.filter Q() 在一个查询中可以使用多少次?

鉴于我的用户表有一个很大的用户列表,这些用户的名称可以以数字或字母开头,我怎样才能获得名称以 A 到 Z 开头的用户?

我尝试了以下但没有奏效。

但是,如果我尝试以下操作,它会起作用

似乎 Q() 在 objects.filter 中被限制为 9 次。您能否提一些建议?谢谢!

0 投票
0 回答
1409 浏览

python - 从 django Q() 对象获取查询

我有一个 Django 查询集,我必须在其中使用该.extra(select=)方法,因为我正在计算一个需要WHERE语句子过滤器的字段。

我在很多地方都使用了这个WHERE子句,并且我希望遵守 DRY(这在编写原始 SQL 时通常有些困难)。我使用 Django 的Q()对象编写了一个语句,我可以重用并添加到原始 SQL 中。

我知道你可以做得到Queryset.query.__str__()等效的 SQL 输出——有没有办法用Q对象做到这一点?

0 投票
2 回答
451 浏览

django - 在模型方法中使用 Q 对象时出现 NameError

如果我像这样调用模板

我正进入(状态

我究竟做错了什么?

0 投票
1 回答
534 浏览

python - Django Q 对象(复杂查询)是否安全?

我似乎找不到任何资源来解释 Django 内置复杂查询(Q 对象或 F 对象)的安全性。是否可以在这些查询中注入 SQL 攻击?我做了一个小测试:

不过,这似乎并没有删除我的数据库。这里发生了什么?

0 投票
2 回答
1240 浏览

django - Django ~Q 查询

这是我的错误,我真的找不到与我的问题类似的任何东西:

TypeError:一元操作数类型错误〜:'Q'

0 投票
1 回答
1138 浏览

python - django查询中or-ing Q对象的性能影响

我正在执行一个将一堆 Q 组合在一起的查询,这似乎需要很多时间。这是一些伪代码

然后我或他们一起

当我执行查询时

它挂了很长时间。我知道这是一个非常笼统的问题,如果不深入了解数据结构(在这里很难给出),就很难给出诊断。但我只是好奇Q在 django 查询中 or-ing 对象是否存在固有的性能影响