Разделы в админке

В админке можно создать разделы как показано на картинке ниже:

Django. fieldsets

Разделы указываются через свойство fieldsets в «admin.py».

# pages/admin.py

from django.contrib import admin
from pages.models import Page

# вывод полей по разделам
class PageAdmin(admin.ModelAdmin):
    fieldsets = [
        (None,                       {'fields': ['title', 'content', 'active']}),
        ('Дополнительные настройки', {'fields': ['created']}),
    ]

admin.site.register(Page, PageAdmin)

Также можно указать свойство collapse, через которую можно сворачивать указанный раздел.

class PageAdmin(admin.ModelAdmin):
    fieldsets = [
        (None,                       {'fields': ['title', 'content', 'active']}),
        ('Дополнительные настройки', {'fields': ['created'], 'classes': ['collapse']}),
    ]

admin.site.register(Page, PageAdmin)