【发布时间】:2018-07-06 08:48:21
【问题描述】:
我在文档中看到聚合和注释函数可用于在查询中创建一个新列,所以如果我写如下内容:
my_object = ...objects.filter(something).annotate(extra_column=Avg(value))
内部查询将给出一个额外的列
, AVG(value) AS "extra_column" ...
现在,在我看来,它只能用于 count、avg、max 和 min 之类的函数...我可以做一些简单的 +/- 某个数字吗?
我正在尝试.annotate(extra_column=another_column+1) 或.annotate(extra_column='another_column'+1),但它不起作用。
我做错了什么?抱歉这个愚蠢的问题。
【问题讨论】:
-
究竟是什么不起作用?你得到什么错误?
-
您的问题解决了吗?你能结束这个问题吗?