Используйте админские fieldsets :
class MyAdmin(admin.ModelAdmin):
fieldsets = (
(None, {
'fields': ('first', 'second', 'etc'),
'description': "This is a set of fields group into a fieldset."
}),
)
# Other admin settings go here...
Вы можете иметь несколько наборов полей в администраторе. Каждый может иметь свой собственный заголовок (замените None
выше заголовком). Вы также можете добавить 'classes': ('collapse',),
к набору полей, чтобы он начинался свернутым (класс wide
делает поля данных шире, а имена других классов означают, что ваш CSS говорит, что они делают).
Будьте осторожны: строка description
считается безопасной , поэтому не помещайте туда неочищенные данные. Это сделано для того, чтобы при необходимости вы могли поместить туда разметку (например, ссылку), однако форматирование блоков (например, списки <ul>
), вероятно, будет выглядеть неправильно.