Вы можете создать сайт django, который связан с существующей базой данных, с помощью команды inspectdb manage.py, а затем добавить функциональность администратора в полученные модели.
Я не пробовал этого, но я использовал вывод inspectdb для доступа к некоторым таблицам phpbb через Django, и, похоже, он работает нормально.
Вы можете столкнуться с проблемами, если собственный интерфейс администратора приложения делает больше, чем просто CRUD (например, обновление денормализованных полей в других таблицах и т. Д.). Улучшение текущего интерфейса администратора может быть менее болезненным, чем воспроизведение этих вещей в новом (не говоря уже о том, что произойдет, если вам потребуется изменить их логику в будущем).