django值列表仅获取一次值

汉斯·德·琼

我想要一个带有来自查询集的值的列表,该列表仅出现一次。

我看了这篇文章,但这似乎对我不起作用。

例子:

CharacterJournal.objects.order_by("date").values_list("reftypeid", flat=True).distinct()

返回如下内容:

[97, 96, 97, 97, 97, 97, 97, 97, 42, 42, 42,  52, 42, 42, 1, 42, '...(remaining elements truncated)...']

请帮忙。

n

请参阅distinct[ 1 ]上的文档中的注释

order_by()调用中使用的任何字段都包含在SQL SELECT列中。当与distinct()结合使用时,有时可能会导致意外结果。如果按相关模型中的字段排序,则这些字段将添加到选定的列中,否则它们可能使重复的行看起来是不同的。由于多余的列不会出现在返回的结果中(它们仅在此处用于支持排序),因此有时看起来好像正在返回不明显的结果。

同样,如果使用values()查询限制所选的列,则仍将涉及在任何order_by()(或默认模型排序)中使用的列,并且可能会影响结果的唯一性。

换句话说,由于您按进行排序date,因此查询返回的对,(date, reftypeid)并且DISTINCT子句在该对上执行。date随后下降,因为values_list,但没有额外的去除重复的reftypeid条目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

django值列表仅获取一次值

来自分类Dev

django打印循环值仅一次

来自分类Dev

django打印循环值仅一次

来自分类Dev

仅反应一次更新值

来自分类Dev

如何仅使用一次随机值集中的值

来自分类Dev

如何使用powerapp显示仅在列表中仅显示一次的下拉值

来自分类Dev

jQuery选择器仅获取每个值的第一次出现

来自分类Dev

jQuery选择器仅获取每个值的第一次出现

来自分类Dev

针对仅使用一次的值优化变量的使用

来自分类Dev

如果scrollTop大于值,则仅执行一次

来自分类Dev

通过Ansible仅一次更新100个值

来自分类Dev

达到最大值后仅打印一次

来自分类Dev

如何仅根据值执行一次PERFORM语句

来自分类Dev

从对象数组仅输出一次相同的值

来自分类Dev

针对仅使用一次的值优化变量的使用

来自分类Dev

如何仅一次选择最新(和多个)值?

来自分类Dev

如何仅使用awk一次以产生不同的值

来自分类Dev

加和,但每组匹配值仅出现一次

来自分类Dev

仅最近一次出现的所有值

来自分类Dev

获取一次num_row以获取不同的值

来自分类Dev

如何从php / mysql中的同一张表中仅获取一次重复值,而另一次则重复

来自分类Dev

如何在从数据库中获取数据时仅获取最后一次迭代值,我尝试过将值作为 JSON 格式获取

来自分类Dev

在列表中查找每个系统出现一次的值

来自分类Dev

只显示一次列表中的值

来自分类Dev

在列表 r 中一次设置多个值

来自分类Dev

如何一次获取BehaviorSubject的当前值?

来自分类Dev

获取当前位置,但仅一次

来自分类Dev

每个属性仅获取一次

来自分类Dev

尽管每次都运行,但值仅每两次切片一次

Related 相关文章

热门标签

归档