¿Se puede utilizar Django Framework para aplicaciones web empresariales?

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.

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.