问题标签 [django-queryset]

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 回答
3281 浏览

django - 跨模型的 Django 查询集?

我有几个模型并且想要返回属于用户的所有模型的查询集,我想知道是否可以从多个模型返回一个查询集?

0 投票
6 回答
16294 浏览

python - 如何动态检索 Django 模型类?

如果没有 Django 模型的完整模块路径,是否可以执行以下操作:

...相对于:

编辑:我正在尝试根据命令行输入进行此调用。是否可以避免导入语句,例如,

没有 Django 返回错误:

0 投票
14 回答
371551 浏览

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

我正在尝试为我正在构建的 Django 站点构建搜索,并且在该搜索中,我正在搜索三种不同的模型。为了对搜索结果列表进行分页,我想使用通用的 object_list 视图来显示结果。但要做到这一点,我必须将三个查询集合并为一个。

我怎样才能做到这一点?我试过这个:

但这不起作用。当我尝试在通用视图中使用该列表时出现错误。该列表缺少克隆属性。

如何合并三个列表page_listarticle_listpost_list

0 投票
1 回答
981 浏览

python - 在 django 中过滤完整的日期?

日期(年、月、日)有多种过滤方法。如果我想匹配一个完整的日期,比如 2008/10/18,有没有比这更好的方法:

0 投票
2 回答
13867 浏览

python - Django 自定义查询集过滤器

在 Django 中,是否有一种标准方法可以为 QuerySets 编写复杂的自定义过滤器?

就像我能写的一样

我想做这样的事情:

我可以使用生成器表达式

但这会失去可链接性和 QuerySet 提供的任何其他功能。

0 投票
3 回答
6689 浏览

python - 为 Django 存档页面选择不同的年份和月份

我想为我的 django 站点创建一个 archive_index 页面。但是,基于日期的通用视图确实没有任何帮助。我希望视图返回的字典包含至少存在一个对象类型实例的所有年份和月份。因此,如果我的博客于 2007 年 9 月开始,但在 2008 年 4 月没有帖子,我可以得到这样的东西

0 投票
16 回答
530551 浏览

python - 如何在 Django 查询集过滤中执行不等于?

在 Django 模型 QuerySets 中,我看到比较值有一个__gt__lt,但是有一个__ne!=不等于)吗?我想使用不等于过滤掉。例如,对于

我想要做

!=语法不正确。我也试过了__ne

我最终使用:

0 投票
2 回答
1282 浏览

django - Django:如何在 Django 0.96 中合并两个相关的查询集?

我想将一个查询集相关对象与另一个查询集相关对象合并。一些示例代码来解释:

我怎样才能正确地做到这一点?

非常感谢。

0 投票
8 回答
216938 浏览

django - 如何在 Django 查询中进行 OR 过滤?

我希望能够列出用户添加的项目(它们被列为创建者)或项目已被批准。

所以我基本上需要选择:

我将如何在 Django 中执行此操作?(最好使用过滤器或查询集)。

0 投票
2 回答
23693 浏览

python - Django 相当于 COUNT 和 GROUP BY

我知道 Django 1.1 有一些新的聚合方法。但是我无法弄清楚以下查询的等价物:

是否可以使用 Django 1.1 的模型查询 API 或者我应该只使用普通 SQL?