Я бы не сказал, что администратор предназначен для временных лесов, но это не лучший выбор для многих случаев. Я работал с очень большой и хорошо известной медиа-компанией, которая использовала админу в качестве основы для всего интерфейса рабочего процесса для своих производителей и редакторов. К сожалению, ваш процесс принятия решения о том, когда или когда не использовать администратор, в значительной степени выиграет от ваших общих знаний о внутренних функциях Django; вы, вероятно, застрянете несколько раз, прежде чем вы получите опыт, чтобы знать, когда не застрять. : p
«настраиваемость» администратора может быть несколько субъективной. Я видел, как команды сгибают его по своему усмотрению, но для этого требуется довольно хорошее знание нижнего уровня - детали моделей, форм (и, естественно, такие вещи, как ModelForms и FormSets) и шаблоны. Я думаю, что многие общепринятые знания и лучшие практики еще не появились в организованной документации. Будьте готовы сделать много копаний в исходном коде. Хорошей новостью является то, что вы, вероятно, уйдете с гораздо более глубоким пониманием того, как использовать некоторые из первоклассных объектов в рамках. Плохая новость - ваш босс, вероятно, не будет рад, что вам понадобилось больше всего дня, чтобы изменить один вход в форму.
Недавние усовершенствования упростили размещение ваших собственных представлений в пространстве URL-адресов администратора, поэтому вы можете рассмотреть подход к написанию собственных представлений в соответствии с вашими потребностями и посыпать ссылки в соответствующих местах на стандартных страницах администрирования. Я вообще советую людям, которые новее к Django или которые просто входят в настройку администратора, чтобы серьезно рассмотреть возможность просто переместить свои собственные административные взгляды. В конце концов, Django уже делает смешно легким создание приложений в стиле CRUD, и вам не придется чувствовать, что вы боретесь с жесткой системой, когда хотите изменить презентацию или поведение.