Есть ли в Django способ "конвертировать" инлайны администратора в наборы форм / front-end?

У меня есть проект, который я строил с некоторыми вложенными отношениями (внешние ключи). Я подошел к концу построения моделей и настройки администратора с помощью admin.py. Простой пример таков:

class PhoneInlineAdmin(admin.TabularInline):
    model = Phone
    extra = 0
    list_display = ["number", "type"]


@admin.register(Person)
class ContactAdmin(admin.ModelAdmin):
    list_display = ["last_name", "first_name", "email"]
    inlines = (PhoneInlineAdmin, )

Мне нравится, как работает страница администратора. Я могу искать фильтр и нажимать сохранить, чтобы обновить все таблицы. Я читаю документацию по наборам форм и представлениям на основе классов, и именно так я решил построить этот учебный проект. Кажется, что воспроизвести то, что уже почти идеально существует на странице администратора моего приложения, довольно сложно. Есть ли простой способ, который я упускаю, чтобы повторить функциональность, или мне нужно все переделать, чтобы приблизиться к повторению функциональности администратора? Если мне нужно будет засучить рукава, я так и сделаю, но я подумал, что это стоит спросить.

Вернуться на верх