django-q相关内容

django 动态过滤 q 对象

我正在尝试根据用户输入标签查询数据库.标签的数量可以是0-5,所以我需要动态创建查询. 所以我有一个标签列表,tag_list,我想查询数据库: design_list = Design.objects.filter(Q(tags__tag__contains = "tag1") 和 Q(tags__tag__contains = "tag2") 等等 ) 如何创建此功能? 解决方 ..
发布时间:2021-12-19 11:09:35 其他开发

如何在 Django 中动态组合 OR 查询过滤器?

从示例中您可以看到多个 OR 查询过滤器: Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3)) 例如,这会导致: [、、] 但是,我想从列表中创建此查询过滤器.怎么做? 例如[1, 2, 3] ->Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3)) 解决方案 您可以按如下方 ..
发布时间:2021-12-02 18:54:43 Python

如何在 Django 视图中组合两个或多个查询集?

我正在尝试为我正在构建的 Django 站点构建搜索,并且在该搜索中,我正在搜索三种不同的模型.为了在搜索结果列表上进行分页,我想使用一个通用的 object_list 视图来显示结果.但要做到这一点,我必须将三个查询集合并为一个. 我该怎么做?我试过这个: result_list = []page_list = Page.objects.filter(Q(title__icontains ..
发布时间:2021-07-17 19:45:46 其他开发

Django过滤器中的逻辑运算

我需要在以下位置获取我的查询集: (a ="a" AND b = None)或(a = None AND b ="b") 我知道django中的Q对象,但是这种语法不起作用: cls.objects.filter(models.Q(a ="a",b = None)| models.Q(a = None,b ="b")) 我绝对确定我的数据库包含预期的对象.但是我得到的只是空的查询集. ..
发布时间:2021-05-01 20:40:27 Python

如何将django' s Q与django taggit一起使用?

我有一个标记为“一个"和“两个"的Result对象.当我尝试查询标记为“一个" 和“两个"的对象时,我什么也没回来: q = Result.objects.filter(Q(tags__name ="one")& Q(tags__name ="two"))打印镜头(q)#打印零,原本预期为1 为什么Q不起作用?我该如何运作? 解决方案 django-taggit实现标记的方法实质上 ..
发布时间:2021-05-01 19:01:21 其他开发

如何将django的Q与django taggit一起使用?

我有一个标记为“一个"和“两个"的Result对象.当我尝试查询标记为“一个" 和“两个"的对象时,我什么也没回来: q = Result.objects.filter(Q(tags__name ="one")& Q(tags__name ="two"))打印镜头(q)#打印零,原本预期为1 为什么Q不起作用?我该如何运作? 解决方案 django-taggit实现标记的方法实质上 ..
发布时间:2021-05-01 19:00:45 其他开发

Django的. Q对象动态生成

有一个用于模型字段的过滤器 queryset = queryset.filter( Q(title__icontains=search_text) | Q(description__icontains=search_text) | Q(name_icontains=search_text) ) 我如何 ..
发布时间:2020-06-12 18:44:46 Python

对Django Q对象执行逻辑异或

我想对django.db执行逻辑异或( XOR ). models.Q对象,使用 operator 模块来限制模型字段的选择到外键的子集.我正在Django 1.4.3和Python 2.7.2中进行此操作.我有这样的东西: import operator from django.conf import settings from django.db import models from ..
发布时间:2020-06-12 18:44:35 Python

django用Q对象构建一个查询集

我有一个表格,可让您选择多种项目类型以进行过滤.例如,假设您具有项目类型"Research","Training"和"Evaluation". 基本上,我要使用Q对象构建查询集: projects.filter(Q(type__type="Research") | Q(type__type="Training")) 我不确定在没有filter()输入为字符串的情况下如何构建它,这会 ..
发布时间:2020-06-12 18:44:32 Python

如何在Django视图中合并两个或多个查询集?

我正在尝试为正在构建的Django网站构建搜索,在该搜索中,我正在3种不同的模型中进行搜索.为了在搜索结果列表上进行分页,我想使用一个通用的object_list视图来显示结果.但是要做到这一点,我必须将3个查询集合并为一个. 我该怎么做?我已经尝试过了: result_list = [] page_list = Page.objects.filter( ..
发布时间:2020-06-12 18:44:26 其他开发

需要根据找到的Q对象注释Django querySet

所以我有一个Q对象的查询与OR-ed在一起(以实现一个UNION),并且我想注释每一个结果与Q对象是一个匹配。这是当我去显示我的查询结果,我可以突出显示每个结果的匹配搜索项。 这是生成查询集的代码: Gene.objects.filter(Q(EC__EC ='3.2.1.4')| Q(Protein_Family__name__in = famList)| Q (Pfam__Pfa ..
发布时间:2017-05-31 01:43:04 其他开发