使用Concat使用Annotate设置的查询给出了错误

时间:2018-11-16 20:27:35

标签: django django-models django-queryset

我正在尝试将查询集与Django一起使用,我想要一个ID作为月日,我试图使用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...

0 个答案:

没有答案