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並且取決於它我需要按照我的結果進行分組。 而不是'月','位置'應該有變量像my_list。我試圖用join和map來轉換它,但每次出現錯誤。Django group by with變量
只使用變量:'報告= qs.values(my_list).annotate(計數( 'PK'))' – Anentropic