Tengo un objeto que quiero usar en admin en lugar de un modelo que hereda models.Model. Si lo hago heredar models.Model, este objeto creará una tabla en la base de datos que no quiero. Solo quiero que este objeto permanezca en la memoria.es posible crear una vista de administrador personalizada sin un modelo detrás de ella
Una solución He venido con la ayuda de la buena gente en el desbordamiento de pila es crear vistas de administrador, registrar estas vistas personalizadas a través de un modeloAdmin (admin.site.register()) en admin.py y utilizar este modelo como objeto como almacenamiento de datos dinámicos (en memoria).
Dado que este modelo como objeto no hereda de models.Model, admin.site.register() (en admin.py) no lo acepta y muestra un error de 'tipo' no es iterable "cuando intento acceda a él en el navegador
Puede conectar vistas adicionales, hasta un modelo en particular (y hacer lo que quiera de ellos, relacionado con el modelo o no; me pueden enviar una respuesta con esta solución si se quiere), pero No conozco ninguna forma de crear una vista de administrador completamente independiente, aparte de hackear la fuente de administración. – eternicode
@eternicode en realidad es perfectamente posible crear vistas de administrador independientes: ver mi respuesta. –
@Daniel Roseman, ah, entonces! Nunca antes había visto esa funcionalidad, aunque TBH nunca la he necesitado todavía. – eternicode