Django, ¿cómo generar un panel de administración sin modelos?
Estoy construyendo un proyecto bastante grande, que básicamente consiste en esto:
Servidor 1: Servicios basados en hielo. Glacier2 para manejo de sesiones. Firewall que permite el acceso a Glacier2.
Servidor 2: Interfaz web (lectura, pública) para servicios de hielo a través de Glacier2. Interfaz de administración para servicios de hielo a través de Glacier 2.
El punto que me preocupa es la interfaz web. Quiero usar Django, porque está escrito en Python y tiene un generador de panel de administración automático increíblemente útil.
La interfaz web no accede a ninguna base de datos. Se conecta a un servicio Ice en el Servidor # 1 a través del enrutador Glacier2 y utiliza la API expuesta por esos servicios para manipular los datos.
Y como probablemente sepa, la generación de administradores en Django depende del uso del ORM de Django; que no estoy usando ya que no tengo una base de datos para acceder.
Así que necesito generar el panel de administración, pero, en lugar de tener un acceso a datos estándar como el ORM normalmente, debo interceptar las llamadas de "db-access" y transformarlas en llamadas del servicio de Hielo, y luego tomar la salida del servicio ( si lo hay, transformarlo en cualquier cosa que el ORM normalmente devuelve y devolver el control a Django.
¿Alguien sabe cómo podría hacer esto? ¿Qué necesitaría subclase? ¿Alguna idea específica?
Gracias por tu tiempo.