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