Django, jak wygenerować panel administracyjny bez modeli?

Buduję dość duży projekt, który zasadniczo składa się z tego:

Serwer 1: Usługi na bazie lodu. Glacier2 do obsługi sesji. Zapora umożliwiająca dostęp do Glacier2.

Serwer 2: Interfejs internetowy (czytaj, publiczny) dla usług Ice przez Glacier2. Interfejs administratora dla usług Ice przez Glacier 2.

Chodzi mi o interfejs sieciowy. Chcę używać Django, ponieważ jest to zarówno napisane w Pythonie, jak i ma niezwykle użyteczny automatyczny generator panelu administracyjnego.

Interfejs internetowy nie ma dostępu do żadnej bazy danych. Łączy się z usługą Ice na serwerze # 1 za pośrednictwem routera Glacier2 i używa interfejsu API udostępnionego przez te usługi do manipulowania danymi.

Jak zapewne wiecie, generowanie adminów w Django zależy od użycia ORM Django; których nie używam, ponieważ nie mam dostępu do bazy danych.

Muszę więc wygenerować panel administracyjny, ale zamiast standardowego dostępu do danych, jak to zwykle robi ORM, muszę przechwycić wszelkie wywołania „dostępu do bazy danych” i przekształcić je w wywołania usługi lodowej, a następnie odebrać dane wyjściowe usługi ( jeśli w ogóle), przekształć go w to, co normalnie zwraca ORM i przekaż kontrolę do Django.

Ktoś wie, jak mogę to zrobić? co musiałbym podklasować? Jakieś konkretne pomysły?

Dziękuję za Twój czas.

questionAnswers(4)

yourAnswerToTheQuestion