Python Django Admin:列表中的分组数据

Python Django Admin:列表中的分组数据,python,django,admin,Python,Django,Admin,我可以在Django Admin中显示分组结果吗?默认情况下,它们显示所有行,我想根据一些字段对这些行进行分组,然后显示它 类似“用户名分组”之类的东西。我尝试过搜索,但没有成功:(在admin.py文件中使用list\u filter='my\u field'怎么样?可以 这适用于记录的详细视图。 下面是一个例子 class GroupAdmin(admin.ModelAdmin): form = SpecieForm list_display = ('species', 'l

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


类似“用户名分组”之类的东西。我尝试过搜索,但没有成功:(

在admin.py文件中使用
list\u filter='my\u 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)

希望这能有所帮助。

添加过滤器,不改变顺序我认为他不想排序,他谈到了对结果进行分组/过滤。我希望我做得对:-)嗯,在重读最初的问题之后。你可能是对的你能澄清一下“分组依据”是按顺序还是按过滤器您必须对管理类进行子类化并编写模板。看,这是一个非常古老的问题,但是你找到了这个问题的解决方案吗?如果是关于对表单字段进行分组,这将是一个很好的答案,但它是对列表行进行分组。