Django, wie erstelle ich ein Admin-Panel ohne Models?

Ich baue ein ziemlich großes Projekt, das im Wesentlichen aus Folgendem besteht:

Server 1: Ice-basierte Dienste. Glacier2 für das Session Handling. Firewall für den Zugriff auf Glacier2.

Server 2: Webinterface (gelesen, öffentlich) für Ice-Dienste über Glacier2. Administrationsoberfläche für Ice-Dienste über Glacier 2.

Der Punkt, um den es mir geht, ist das Webinterface. Ich möchte Django verwenden, da es beide in Python geschrieben ist und diesen unglaublich nützlichen automatischen Admin-Panel-Generator hat.

Das Webinterface greift auf keine Datenbank zu. Es stellt über den Glacier2-Router eine Verbindung zu einem Ice-Dienst auf Server 1 her und verwendet die von diesen Diensten bereitgestellte API, um Daten zu bearbeiten.

Und wie Sie wahrscheinlich wissen, hängt die Admin-Generation in Django von der Verwendung von Djangos ORM ab. was ich nicht benutze, da ich keine Datenbank habe, auf die ich zugreifen kann.

Ich muss also das Admin-Panel generieren, aber anstatt einen Standard-Datenzugriff wie normalerweise beim ORM zu haben, muss ich alle "db-access" -Aufrufe abfangen und in Ice-Service-Aufrufe umwandeln und dann die Ausgabe des Service übernehmen ( falls vorhanden), wandle es in das um, was der ORM normalerweise zurückgibt und gebe die Kontrolle an Django zurück.

Weiß jemand, wie ich das machen könnte? Was müsste ich unterordnen? Irgendwelche konkreten Ideen?

Vielen Dank für Ihre Zeit.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage