django - 使用 Concat 进行注释的查询集给出错误
问题描述
我正在尝试将查询集与 Django 一起使用,我想要一个 id 作为month-day,我正在尝试使用 django.models.function 中的 concat 函数并给我一个错误。我的想法基本上是按 id(字符串中的哪个月-日)和总成本进行分组。任何帮助将不胜感激。
qs=queryset.annotate(id=Concat(str(ExtractMonth('start_time')),Value('/'),str(ExtractDay('start_time')))).values('id','code')\
.annotate(total_cost=sum('total_cost'))
错误:
Cannot resolve keyword 'ExtractMonth(F(start_time))' into field. Choices are:x,y,z...
解决方案
推荐阅读
- python - Python - pandas - 具有皮秒精度的时间序列数据
- angular - 错误:模板解析错误:'app-header' 不是已知元素:
- r - 为什么重命名的函数不像 R 中的原始函数那样工作
- xcode - xcrun:错误:无法在 SDK 'macosx' 中查找项目 'Path'
- amazon-web-services - AWS API Gateway 方法请求路径参数不起作用
- javascript - 找出从脚本中加载 JS 脚本的基本 URL
- perl - 使用 Net::Stomp::Client 发送二进制消息
- excel - 在 VBA 中的单击 Subs 之间传递数组
- reactjs - 从卡片循环中获取模式窗口 - React
- sql-server - 在 FORMATMESSAGE 中用零填充变量