我可以在Django Admin中顯示分組結果嗎?默認情況下,它們顯示所有行,我想根據某些字段對這些行進行分組,並顯示它們。Django管理員:列表中的分組數據
類似於「GROUP BY用戶名」或東西。我試圖尋找,但沒有運氣:(
我可以在Django Admin中顯示分組結果嗎?默認情況下,它們顯示所有行,我想根據某些字段對這些行進行分組,並顯示它們。Django管理員:列表中的分組數據
類似於「GROUP BY用戶名」或東西。我試圖尋找,但沒有運氣:(
怎麼樣在admin.py文件中使用list_filter='my_field'
?
是的,可以。
這適用於記錄的詳細信息視圖。 下面是一個例子如下。
class GroupAdmin(admin.ModelAdmin):
form = SpecieForm
list_display = ('species', 'latin_name', 'family', 'status')
search_fields = ['species', 'latin_name']
prepopulated_fields = { 'slug': ['species'] }
fieldsets = [
(None, {'fields': ['field1', 'field2', 'field3', 'field4']}),
('Image', {'fields': ['original_image']}),
('Other Group', {'fields': ['other_field1', 'other_field2', 'other_field3', 'other_field4']}),
]
admin.site.register(Group, GroupAdmin)
希望這有助於。
這將是一個很好的答案,如果它是關於分組表單域,但它是abot分組列表行。 – 2012-10-17 13:01:45
你能澄清,「分組依據」在順序或在過濾器?=) – DTing 2011-04-18 06:34:09
你必須繼承管理類和寫模板。請參閱http://stackoverflow.com/questions/4794528/extending-django-admin-templates-altering-change-list – MagicLAMP 2015-11-10 04:08:45