2017-07-23 46 views
0

我試圖按照特定字段(例如date)將Django admin應用中的項目分組。 所以我已經添加到查詢集在admin.ModelAdmin.getQueryset()如下:Django管理員按字段值列出項目組

queryset = queryset.values('date').annotate(Sum('amount')) 

但是這並不能在這種情況下,因爲工作,一個dict返回,而不是一個queryset

我開始探索django/contrib/admin文件夾中的內容,我認爲在將對象發送到模板change_list.html之前需要完成一些操作。

我不確定,但我認爲views/main.py(admin文件夾)中的班級可能需要更改。

有人可以證實我所要做的是可以實現的嗎?

請找到我想要實現的表示如下:

Screenshot

+1

您可以使用HTML {%重整旗鼓%} templatetag如果你知道如何重寫Django管理默認模板 –

+0

@NeErAjKuMaR我完全忘記了重新組合標籤。你有什麼想法哪個'templatetag'或'template'文件包含要分組的項目? (我無法在'change_list.html'中找到它們)。 – h4k1m

+0

你想如何在Django的管理輸出?意味着它將如何顯示在管理員?你可以添加任何演示圖像你想要什麼輸出? –

回答