Django 管理员:列表中的分组数据

8 投票
2 回答
3665 浏览
提问于 2025-04-16 15:56

我可以在Django管理后台显示分组的结果吗?默认情况下,它会显示所有的行,我想根据某些字段把这些行分组,然后展示出来。

就像“按用户名分组”之类的。我试着搜索过,但没有找到合适的答案 :(

2 个回答

-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)

希望这对你有帮助。

0

在admin.py文件中使用 list_filter='my_field' 这个设置有什么用呢?

撰写回答