我可以在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