Django, как создать админ-панель без моделей?

Я строю довольно большой проект, который в основном состоит из этого:

Сервер 1: Услуги на основе Ice. Glacier2 для обработки сеансов. Брандмауэр, разрешающий доступ к Glacier2.

Сервер 2: Веб-интерфейс (общедоступный) для сервисов Ice через Glacier2. Интерфейс администратора для сервисов Ice через Glacier 2.

Дело в том, что меня интересует веб-интерфейс. Я хочу использовать Django, потому что он написан на python и обладает невероятно полезным автоматическим генератором панели администратора.

Веб-интерфейс не имеет доступа к какой-либо базе данных. Он подключается к службе Ice на сервере № 1 через маршрутизатор Glacier2 и использует API, предоставляемый этими службами, для манипулирования данными.

И, как вы, вероятно, знаете, генерация администратора в Django зависит от использования ORM в Django; который я не использую, так как у меня нет базы данных для доступа.

Поэтому мне нужно сгенерировать админ-панель, но вместо стандартного доступа к данным, как это обычно делает ORM, мне нужно перехватить любые вызовы «db-access» и преобразовать их в вызовы службы Ice, а затем принять вывод службы ( если есть), преобразуйте его во все, что обычно возвращает ORM, и верните управление Django.

Кто-нибудь знает, как я мог это сделать? что мне нужно для подкласса? Какие-то конкретные идеи?

Спасибо за ваше время.

Ответы на вопрос(4)

Ваш ответ на вопрос