El administrador de Django es absolutamente increíble para aplicaciones CRUD empresariales
Tiene:
- Formularios y validación (incorporado, súper fácil de poner en funcionamiento)
- Política de usuario / grupo. (Quién puede editar y qué)
- Operaciones de búsqueda y masivas (mediante la escritura de acciones específicas)
- Súper personalizable
- Migraciones automáticas de bases de datos (y soporte para bases de datos heredadas)
- Y muchos más
Por otro lado. No es tan bueno para conjuntos de datos medianos a grandes. (Puede comenzar a enfrentar algún problema en las tablas de> 10 000 000 de registros. (El administrador de Django hace algunas consultas muy costosas (y estúpidas) para un conjunto de datos de este tipo. Por lo tanto, necesitará construir bastantes índices para que pueda Trabajar sin problemas.
- ¿Cuál es la diferencia entre un firewall de aplicación web y un firewall de red normal? ¿Protegen cosas diferentes?
- ¿Cómo mixapp puede servir un archivo que se está cargando?
- ¿Cuáles son las opciones de alojamiento de Java WebApp?
- ¿Existen plantillas de código abierto para términos y condiciones que se puedan usar para aplicaciones web?
- ¿Cuál es el mejor editor de texto HTML 2016?
De hecho, si vas a hacer una aplicación empresarial. Hay una muy buena posibilidad de que Django Admin ya tenga la mayoría de las cosas que necesitará.
Para el 20% personalizado de una aplicación (como un hermoso tablero con análisis personalizados) elegiría algo como Clojure (bueno, porque es muy productivo trabajar con él). El cliente que se enfrenta al front end también es mejor hacerlo en un idioma que sea más adecuado para este tipo de trabajo.