Django Admin:列表中的分组数据

时间:2011-04-18 05:39:52

标签: python django admin

我可以在Django Admin中显示分组结果吗?默认情况下,它们显示所有行,我想根据某些字段对这些行进行分组,然后显示它们。

像“GROUP BY username”之类的东西。我试图搜索但没有运气:(

2 个答案:

答案 0 :(得分:0)

如何在admin.py文件中使用list_filter='my_field'呢?

答案 1 :(得分:-3)

是的,你可以。

这适用于记录的详细视图。 以下是下面列出的示例。

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)

希望这有帮助。