Django Admin: сгруппированные данные в списке - PullRequest
6 голосов
/ 18 апреля 2011

Могу ли я показать сгруппированный результат в Django Admin?По умолчанию они показывают все строки, я хочу сгруппировать эти строки на основе некоторых полей и отобразить их.

Что-то вроде «GROUP BY username» или прочее.Я пытался найти, но не повезло: (

Ответы [ 2 ]

0 голосов
/ 18 апреля 2011

Да, вы можете.

это относится к подробному виду записей. Вот пример, приведенный ниже.

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 голосов
/ 18 апреля 2011

Как насчет использования list_filter='my_field' в файле admin.py?

...