Самый простой ответ - «нет». Как сказано в Django Book, администратор предназначен для «Доверенных пользователей, редактирующих структурированный контент», в данном случае структурированный контент представляет собой модели, упорядоченные в иерархии и сконфигурированные с помощью settings.py. Что еще более важно, если ваш объект не полностью соответствует типу модели. Модель дополнена ожидаемыми отношениями, администратор, вероятно, повсюду выбросит исключения.
Однако, как говорится в мантре: «Это просто питон». Вы можете переопределить любую из страниц в админке. Просто создайте свои собственные шаблоны в своем проекте, и пусть они будут на первом месте в поиске шаблонов. Кроме того, наследуя admin / base.html, вы сохраняете внешний вид административного проекта.
Напишите ваше административное представление и шаблоны для этого объекта, как и любые другие, но не забудьте обернуть представления в декораторе is_staff, чтобы гарантировать, что представления защищены от доступа неавторизованных пользователей. Поместите их в приложение, возможно, в admin / views.py, с помощью templates / admin / object_list.html и object_form.html.
Если у вас есть соответствующие инструменты администрирования для этих объектов, не относящихся к базе данных, вы можете предоставить им доступ через страницу индекса администрирования: вы хотите переопределить admin / index.html и предоставить дополнительные элементы, относящиеся к проекту, как необходимо.
Я сделал именно это, чтобы предоставить административный доступ к сторонним API, которые хранят наши данные, например, к почтовому сервису ConstantContact, и он работает довольно хорошо.