【发布时间】:2016-06-16 20:45:11
【问题描述】:
truncate_date = connection.ops.date_trunc_sql('month', 'created')
qs = Order.objects.extra({'month':truncate_date})
report = qs.values('month', 'location').annotate(Count('pk'))
在这个例子中,我想通过变量传递值,在前面的几行中,我有一些 if 并且依赖于它,我需要按我的结果分组。 而不是'month','location'应该有像my_list这样的变量。我试图用 join 和 map 转换它,但每次我得到一个错误。
【问题讨论】:
-
只使用变量:
report = qs.values(my_list).annotate(Count('pk'))
标签: python django python-2.7 django-queryset