Alternativas de Django Mejor Valoradas
Reseñas en Video
170 Django Reseñas
Sentimiento General de la Reseña para Django
Inicia sesión para ver el sentimiento de la revisión.

En primer lugar, está construido sobre Python, y Python es un gran lenguaje de programación.
El ORM de Django es bastante completo y poderoso, y en conjunto con PostgreSQL, por ejemplo (vale la pena señalar que soporta muchas otras bases de datos), realmente agiliza el proceso de manejo de datos.
Además de su ORM, Django facilita mucho poner en funcionamiento una aplicación web MVC en poco tiempo. Y conectado con las bibliotecas de terceros adecuadas, como DRF (Django Rest Framework), ¡construir APIs RESTful es incluso divertido! Reseña recopilada por y alojada en G2.com.
No me gusta el hecho de que sea necesario usar una biblioteca de terceros para poder configurar diferentes entornos de implementación (configuraciones) de una manera sencilla.
Me gustaría que Django empleara un esfuerzo especial en mejorar lo que llaman "django-channels", para la integración de websockets.
Configurar el enrutamiento de URL no es nada difícil, es genial cómo usan expresiones regulares para ello, pero creo que podría mejorarse para simplificarlo un poco. Reseña recopilada por y alojada en G2.com.

* Maduro, rápido, seguro, estable y escalable.
* Recursos abundantes (aplicaciones) que pueden facilitarte la vida. Por ejemplo, puedes extender fácilmente el Django básico con sistemas de autenticación oficiales o personalizados, framework RESTful y API, etc.
* Excelente documentación.
* Lo más importante, Django es extremadamente versátil. Se puede usar para crear prácticamente cualquier cosa, excepto algunas funcionalidades de frontend de vanguardia. Reseña recopilada por y alojada en G2.com.
* Muy difícil implementar ciertas características ofrecidas en los marcos de Javascript modernos, como la vinculación de datos en vivo. Esto realmente no es mi desagrado sobre Django porque la vinculación de datos en vivo no es para lo que Django está construido. Sé que hay soluciones como django-angular. Pero si la vinculación de datos en vivo es la característica principal de tu sitio, probablemente deberías reconsiderar por qué no usar React / Meteor / Angular en su lugar.
* Actualizar Django no es fácil. Generalmente implica muchos cambios de código y, a veces, migración de base de datos. Esto no es como Wordpress o Drupal, en los que actualizar requiere muchos menos cambios de código, las actualizaciones menores pueden automatizarse y los scripts de migración de base de datos se crean para ti.
* El ciclo de desarrollo es más largo que Ruby on Rails y mucho más largo que Sails/Meteor. Reseña recopilada por y alojada en G2.com.
Ahh! When first learning Python I used the Flask framework. Don't get me wrong it's great, but Django is so much better! There's so much support and built in features. I love how easy it is to create a functional project. Reseña recopilada por y alojada en G2.com.
Can't really think of anything that I don't love. Reseña recopilada por y alojada en G2.com.

Primero que nada, es Python, en mi opinión, el lenguaje de programación más elegante y lacónico con una biblioteca estándar eficiente. Django tiene buena funcionalidad interna, pero también tiene muchas "baterías" adicionales con funcionalidad adicional para ahorrar tiempo y no reinventar la rueda. Un ORM simple pero poderoso con migraciones, un enrutador de URL versátil que se configura con expresiones regulares, un CMS de administración listo con pocas líneas de código. Todas estas partes hacen que tu proceso de desarrollo sea rápido y cómodo. Reseña recopilada por y alojada en G2.com.
Muchas baterías de Django no son compatibles con Python 3. Pero creo que es algo temporal.
Para proyectos pequeños es difícil encontrar alojamiento barato. Reseña recopilada por y alojada en G2.com.

Tuve experiencia con muchos frameworks de programación, pero Django es uno de los mejores. Es fácil de usar y permite escribir código limpio. Lo mejor es que puedo usarlo tanto en proyectos pequeños como grandes. Es fácil de configurar y todo es genial. Reseña recopilada por y alojada en G2.com.
Al principio, mi mayor problema con Django era que no muchos servicios de alojamiento web lo soportaban. Y debía tener mi propio host para desplegarlo. Y, en comparación con otros frameworks, todavía tiene menos componentes, pero crece muy rápido. Reseña recopilada por y alojada en G2.com.

Arquitectura MVC, fácil de usar, gestión de modelos, marco de señalización, verificación de archivos sobre la marcha con middleware, uso de código C en Python y se ejecuta en el marco sin ningún problema. Fácil de prototipar y desarrollar, fácil de mantener su código cuando también aplicas convenciones de Python. Reseña recopilada por y alojada en G2.com.
Los tiempos de respuesta largos y la menor concurrencia para el problema C10K hacen que el sistema se sobrecargue con más de un millón de conexiones sin optimización. Con el servidor Apache es un completo desastre, sugiero no usarlo con el servidor Apache, en su lugar usarlo con Nginx. Además, no es bueno para escalar. Reseña recopilada por y alojada en G2.com.

fuera de la caja admin
dulce sintaxis de python
buen soporte de la comunidad
documentación muy detallada
Soporte para casi todo lo necesario en una aplicación web (probado en batalla) Reseña recopilada por y alojada en G2.com.
confusiones debido a python 2/3
paquete demasiado grande, no requerido para proyectos pequeños
lenguaje de plantillas predeterminado deficiente
ORM inferior ya que es antiguo, se puede mejorar Reseña recopilada por y alojada en G2.com.

Es un potente marco web, también se utiliza como lenguaje de programación Python, eso es un punto a favor porque puedes usar muchos paquetes de Python. Otro punto a favor es que este marco utiliza MySQL como base de datos, pero también puedes usar PostgreSQL y no afecta tu trabajo básicamente en nada. Este marco es muy práctico. Reseña recopilada por y alojada en G2.com.
La documentación es algo que realmente es confuso de entender, pasé mucho tiempo tratando de encontrar soluciones en casos particulares, la documentación tiene puntos faltantes que pueden hacer que te pierdas fácilmente. Reseña recopilada por y alojada en G2.com.

Usar Django es muy sencillo para desarrollar aplicaciones web en Python. La arquitectura Modelo/Vista/Plantilla está muy adaptada a un cierto modelo de sitio web/aplicación.
El framework viene con baterías incluidas, por lo que tendrás la mayoría de las funcionalidades de un framework web moderno con autenticación, ORM, caché, tareas asíncronas y muchas otras. Algunas de estas funcionalidades están directamente integradas en Django, pero la gran mayoría se proporciona como paquetes de terceros que lo extienden a nuevos niveles emocionantes. Reseña recopilada por y alojada en G2.com.
Django fue construido con un conjunto muy específico de arquitectura de aplicaciones web y necesidades, por supuesto, se puede forzar para abordar un nuevo enfoque de desarrollo, pero al hacerlo, se pierden muchos de los aspectos que lo hacen exitoso.
Por ejemplo, puedes usar Django con el Django Rest Framework para agregar puntos finales REST a tu aplicación, pero es muy poco probable que uses el motor de plantillas entonces, porque el front-end de tu aplicación probablemente estará compuesto por archivos estáticos de HTML y JavaScript.
Otra consideración importante al usar Django es el rendimiento del sistema y la escalabilidad, una instalación de Django sin modificaciones pronto alcanzará sus límites con una carga pesada. Tendrás que agregar caché, evitar el ORM tanto como sea posible y restringirte a otros mecanismos de soporte para hacer el trabajo. Reseña recopilada por y alojada en G2.com.
ORM. Es fantástico poder no saber casi nada sobre SQL y hacer fácilmente consultas y actualizaciones masivas. La API es de una manera _pythonic_ y tiene soporte para varias características como anotaciones y agregaciones y múltiples back-ends de bases de datos.
La comunidad! Hay muchos paquetes personalizados de Django para casi todo lo que necesitas. Reseña recopilada por y alojada en G2.com.
La curva de aprendizaje. Aunque el tutorial hace que las cosas parezcan fáciles. Después de completarlo y querer empezar a desarrollar cosas, se vuelve confuso y necesitas leer muchos temas para comenzar algo. Reseña recopilada por y alojada en G2.com.