Django, как создать админ-панель без моделей?
м строит довольно большой проект, который в основном состоит из этого:
Сервер 1: Услуги на основе Ice. Glacier2 для обработки сеансов. Брандмауэр, разрешающий доступ к Glacier2.
Сервер 2: Веб-интерфейс (общедоступный) для сервисов Ice через Glacier2. Интерфейс администратора для сервисов Ice через Glacier 2.
Дело в том, что яЭто касается веб-интерфейса. Я хочу использовать Django, потому что этоОн написан на python и обладает невероятно полезным автоматическим генератором панели администратора.
Веб-интерфейс нет доступ к любой базе данных. Он подключается к службе Ice на сервере № 1 через маршрутизатор Glacier2 и использует API, предоставляемый этими службами, для манипулирования данными.
И, как вы, вероятно, знаете, генерация администратора в Django зависит от использования Django 'с ORM; который яЯ не использую, так как у меня нет базы данных для доступа.
Поэтому мне нужно создать панель администратора, но вместо стандартного доступа к данным, как это обычно делает ORM, мне нужно перехватить любой "дб доступа» звонки и превратить их в вызовы службы Ice, а затем воспользоваться услугойs выходной (если есть) преобразовать его во все, что обычно возвращает ORM, и вернуть управление Django.
Кто-нибудь знает, как я мог это сделать? что мне нужно для подкласса? Какие-то конкретные идеи?
Спасибо за ваше время.