Tenemos un proyecto en el que tenemos que usar 3 marcos de backend/lenguaje de programación diferentes e integrarlos para formar un sitio web correlacionado: Java (Spring MVC) para el sitio web final del cliente, PHP (CodeIgniter) para el sitio web del proveedor de servicios y Python (Django) para el sitio de administración.
Mi pregunta es, ¿puedo usar el sitio de administración de Django solo? Solo lo usaré para aceptar registros de usuarios, desactivaciones y seguimiento de transacciones. Entonces, todo serán funciones CRUD básicas para la base de datos. ¿O hay un marco alternativo para que lo use? Gracias.
Debería definir modelos para los objetos/tablas utilizados por otros marcos (lo que debería ser posible utilizando los atributos Model Meta para asignarlo a un nombre de tabla existente: https://docs.djangoproject.com/en/1.11/ref/ modelos/opciones/ ).
Las opciones que definitivamente querrá usar son db_table=' nombre de tabla existente ' y Managed=False (para decirle a Django que no prepare migraciones para esta tabla).
Pero siempre que pueda obtener un modelo de Django en funcionamiento que pueda interactuar con las tablas de los otros backends, debería poder leer/actualizar esos registros con la interfaz de administración como si fueran modelos nativos de Django.