问题标签 [annotate]

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 投票
1 回答
578 浏览

django - Django 使用 django-sorting 在“自定义字段”上进行注释

我必须在 django 应用程序中按日期显示条目,但我有点受阻:这是我的模型示例:

我得到了一个包含数据库中所有事件的视图:Event.objects.all()

然后在模板中显示事件列表及其主题和其他内容,如日期开始。我想在列表中显示第一个“未来”日期,这很容易使用事件模型上的自定义方法:

该方法是第一个未来日期或未完成的最早日期。
Here's the problem : I would like to show that field in my template and be able to sort it with django-sorting.

Django-sorting 使用 {% anchor arg %} 来做到这一点,但我不知道如何管理其中的那个字段......你会怎么做???

提前感谢您的任何回答。

0 投票
1 回答
1168 浏览

django - 在 django 中一起使用 .annotate() 和 extra()

制作查询集时,我似乎不能同时使用注释和额外内容

返回

我想将 userUpVotes 和 userDownVotes 添加在一起以获得“投票”字段,然后按此字段排序。

userUpVotes 是用户的相关 ManyToManyField(与 userDownVotes 一样)。所以我需要先计算这些。

有任何想法吗?

0 投票
3 回答
11280 浏览

django - 用平均日期差异注释查询集?(django)

我到处寻找答案,但找不到任何东西。也许这只是一个愚蠢的问题或一个非常棘手的问题。这里是:

假设我的模型是这样的(伪 django 代码):

我想知道的是每种事件类型的平均持续时间。我现在要做的是计算每次创建新事件时的平均持续时间(保存方法)并将其存储在 EventType 的 average_duration 列中。这种方法的问题是我无法回答诸如“ Y 年X 类型事件的平均持续时间是多少”之类的问题。因此,与其添加更多列来回答此类问题,我更愿意“实时”完成。

这可以通过注释查询集来完成吗?首先,我必须获取每种事件类型的日期差异,然后得出它们的平均值,然后用该平均值注释事件查询集,我假设。

0 投票
1 回答
1877 浏览

sql - Django:如何使用 HAVING 子句显式进行查询?

我需要执行一些如下所示的 SQL:

运行(mysql-5.1),但如果我在 Django 模型中尝试这样:

生成的查询是这样的:

我需要 WHERE 子句位于 GROUP BY 子句之后。

0 投票
3 回答
3969 浏览

django - Django 中的条件注释

我得到了简单的要求(不是简单的实现),并弄清楚如何在不多次访问 db 和查询集中的情况下实现它.extra()

项目包含获得各种状态的任务。(假设 status=3 已完成)现在,我想列出所有项目及其总任务和已完成任务,如下所示

  1. 项目 1,total_tasks=5,completed_tasks=2
  2. 项目 1,total_tasks=2,completed_tasks=1

我能够获得带有注释的total_tasks,但不能获得completed_tasks,因为它需要注释中的条件。有什么办法吗?

0 投票
3 回答
1125 浏览

django - 如何将非数据库字段添加到数据库驱动的 Django 模型中,并通过保留其数据类型的 QuerySet 进行设置?

我有一个包含各种数据库模型字段的 Django 模型。经理的查询集之一通过一些注释调用检索各种聚合。其中一些注释是定制的,并从数据库中检索浮点值。这些注释不是模型字段的一部分。但是,当创建查询集时,这些浮点数在模型中变成整数,我猜是因为没有模型字段将它们绑定到浮点数或十进制数据类型。

这是一些代码来演示我的意思:

自定义聚合类。请注意,数据库将结果转换为浮点数:

这是查询集:

问题是,虽然查询本身运行正常并将 CTR 作为浮点数返回,将其排序为浮点数并过滤它就好(如果我在 Postgres 的控制台中运行生成的 sql),生成的 Queryset 将值转换为整数,导致0s...(记住 CTR 不是模型字段)。

我怎样才能确保带注释的值以正确的数据类型加载到模型中?我可以设置保留类型的 DecimalField 或 FloatField 的非数据库模型字段吗?

任何想法将不胜感激!
谢谢哈雷尔
_

0 投票
3 回答
2609 浏览

django - 如何使用 annotate() 计算 Django 中相关模型的子集?

我正在尝试使用 Django 的注释功能将相关模型的计数添加到查询集中。但是,我不想要相关对象的完整计数,我只想计算活动对象(即“is_active=True”)。我不知道如何过滤计数。

(简化的)相关模型:

在一个视图中,我试图注释一个查询集:

以上计算了与帖子相关的所有评论,而我只想计算“is_active”的评论。谷歌和 Django 文档在这里没有帮助我。有没有人遇到过并解决了这个问题?

0 投票
6 回答
2737 浏览

svn - SVN - 合并是否保留作者以便责备是正确的?

在我的团队中,我们在合并中互相帮助。即我的代码被其他人合并回主干。似乎作者信息在合并期间没有完全保留。当我注释(责备)时,合并显示为作者。

合并是否做错了什么,或者原始作者没有保留在合并中?

0 投票
2 回答
716 浏览

python - 如何在 pypy 中注释类?

我正在使用 pypy 将一些 python 脚本翻译成 C 语言。假设我有一个这样的 python 类:

我注意到这A.func是一个未绑定的方法而不是一个函数,因此它不能被 pypy 翻译。所以我稍微改变了代码:

现在func好像可以用pypy翻译了。但是,当我尝试时translate.py --source test.py,会引发异常[translation:ERROR] TypeError: signature mismatch: func() takes exactly 2 arguments (1 given)。我注意到这可能是因为我还没有注释self参数。但是这self有 A 型,那么我该如何注释一个类呢?

感谢您的阅读和回答。

0 投票
1 回答
1421 浏览

perl - Perl - 如何使用“系统”调用调整 Image::Magick 的大小和注释?

上述两种方法都可以正常工作,但是我看不到几何和调整大小之间的明显差异。阅读它,在我的头上,它的工作原理,我会在这里学习。

对于注释,以下工作正常:

(上面示例中的 $vars 显然是之前声明的。)

我正在尝试做的是将所有这些组合成一个较短的例程。

喜欢:

我已经尝试了上述的几种变体,也只是尝试通过 system() 进行注释,但是我无法弄清楚这一点。

也许还有更好的方法?提前感谢您教这只老狗另一个技巧。