Top Rated Django Alternatives
Video Reviews
170 Django Reviews
Overall Review Sentiment for Django
Log in to view review sentiment.
Django makes it really fast for developers to create websites. It's flexibility to chose different rendering engines is indispensable. Review collected by and hosted on G2.com.
It's quite monolithic. You can't run/test individual modules at a time. Review collected by and hosted on G2.com.
The fast template rendering engine and quick development afforded by this framework. Review collected by and hosted on G2.com.
Can't run single modules independently of each other, and complex project structure. Review collected by and hosted on G2.com.
Automatic CFRS, and other security measures. Built from ground up for plug and play with different libraries. Review collected by and hosted on G2.com.
Too elaborate, not suitable for personal small scale projects. Review collected by and hosted on G2.com.

Baked in security
Django rest framework
Django orm
Django ecosystem of multiple apps
Logging done correctly
Middlewares
Migrations!
built in postgres contrib Review collected by and hosted on G2.com.
The need to act like all apps must have url/model/view/ etc some apps should have only part of them
The built in templates should not bu used in 2018, expect for very specific use cases Review collected by and hosted on G2.com.

When you have a project with a tight deadline, you cannot risk developing certain portions of your project from scratch. Doing so could take a significant chunk of your time that you could otherwise use to develop features projects or even testing.
Fortunately, Django already provides multiple features that you can use in your use. Instead of dividing time between features and low-level parts of your system, Django abstracts all low-level functionalities to give you an easy-to-use API to access Django features so that you can just focus on worrying about developing your project. Django can't always include all the features that you would require in a project. To mitigate this, Django supports extensions that will add additional features to the already feature-rich web framework. Review collected by and hosted on G2.com.
Django is a big framework. With features that you would normally need in a typical web project and some that you might not need, learning to use Django can be a daunting task. This feature-richness is its strength but also makes newcomers scared and easily confused. Review collected by and hosted on G2.com.

It is difficult to choose one, so I'm adding some key points:
* Internationalziation: so simple to use.
* Timezones: this is a nightmare, and Django has this just right.
* ORM: I even use the ORM in stand-alone applications because is easy, powerful and not so limited as every other ORM. Simple operations are easy, complex things too: Q and F expressions, filters, related entities access and retrieval, caching,...
* Middleware: I won't write again a piece of software to manage sessions. It supports automatic CRSF and XSS mitigations, form checking, in-memory caching for static content,...
* Admin interface: the admin interface is so powerful that many applications only need a small customization and you already have a complete product. This is a god-send for managemente applications, for example, or for rapid prototypes. Review collected by and hosted on G2.com.
The templating system is not the most powerful, I tend to rely on Jinja or others because of flexibility and speed. This is a point that should be improved.
The ORM has support for automatic schema migrations, this is good but it has some issues that you have to track manually. I remember it had an issue where some data could be lost, so you have to be careful to not to apply improper schema migrations. Review collected by and hosted on G2.com.
Django is fantastic in that it includes all of the bells and whistles and generally steers you in the direction of success. It has its own ORM modules as well as its own session/user handling. This can be great for just getting something up and running fast. Review collected by and hosted on G2.com.
Django can feel constrained. The framework has made a lot of decisions (honestly, wisely) for you already at the start of a project that can feel a bit restrictive. You have to use a third party module like Celery to use async, as well. Review collected by and hosted on G2.com.