我想從這個查詢選擇distint,以顯示「月」如何在django orm extra中創建獨特的?
cekbulan = Transaksi.objects.filter(tanggal__range=["2016-07-01", "2017-06-30"], unit='03').extra(
select={'month': "month(date)"}).distinct()
這是我的模板
<table>
{% for bulanmaxs in cekbulan %}
<tr>
<td>{{ bulanmaxs.month }}</td>
</tr>
{% endfor %}
</table>
,但它沒有工作,不同的價值,它仍然列出所有日期從我的數據庫,如何解決它?
查找註釋的文檔(在您的案例中的日期註釋)。 –
我認爲annotate不支持截然不同的@AndreyShipilov – Gusan
您可以添加distinct = true作爲參數。另外閱讀有關distinct(),也許這將有助於理解。 –