Top Rated Django Alternatives
Video Reviews
170 Django Reviews
Overall Review Sentiment for Django
Log in to view review sentiment.

I love the ease of use of the Django framework. I have been a Rails dev for many years and it was extremely easy to jump into Django for the first time. Not to mention, pick up Python. I would recommend Django to many devs, especially for cases when some machine learning is involved. There are plenty of awesome libraries with stats / machine learning Review collected by and hosted on G2.com.
Would be nice to see some better tutorials out there. Maybe get somebody from the community to release something equivalent to Michael Hartl's Rails tutorial for Django. Overall, I would say the dislikes are very low. Library support is fairly strong. Would also like to see something built in more comparable to Devise for Rails. Review collected by and hosted on G2.com.

The tons of built-in functionality (ORM, templating, authentication, form validation and so on).. Even if you need something else, the community is so big that there's probably a library for it. Review collected by and hosted on G2.com.
Sometimes you need to deviate from the standard course and avoid Django's magic, but it is not going to make it any easier.
It also forces a rigid structure in your application that is not always desirable. Review collected by and hosted on G2.com.

Django follows python philosophy and has a lot of good things embedded in default distribution.
Admin covers most of the standard cases for managing the data, south migrations functionality allows to significantly simplify changes in the database.
Really good documentation and tutorials help a new developers to easy dive in and focus on business logic and not on framework details. If something is missed in documentation, a big community will definitely help.
It has a good tools for unit and integration testing, which is crucial for development a solid code.
It has a brilliant django rest framework which solves REST API implementation. Review collected by and hosted on G2.com.
Django bounded to the SQL databases and it's harder to work with a noSQL.
Sometimes it's hard to implement something non-trivial using django.
ORM is too abstract, and it might produce non-efficient SQL calls. Lack of ORM flexibility often introduces a raw SQL calls, which might bring bugs and errors Review collected by and hosted on G2.com.

- Django's built in CMS is one of the most powerful features out of the box. For early projects, it makes debugging, testing, and feature building much faster by allowing objects to be easily modified in a local environment as opposed to being forced to add and edit entries through a crude CMS or directly with SQL.
- The ability to use standard Python packages (coupled with the beauty and ease of pip and virtuanev) make extending the functionality of a Django site very simple, and in some cases even easier than Ruby on Rails or other modern package-based frameworks.
- The Django Rest Framework is a huge plus, and cuts the code required to build a powerful API in half. I've built quite a few APIs using this framework and it alone is a good reason to use Django.
- The ORM is incredible. Review collected by and hosted on G2.com.
- Django's migrations are powerful but can become messy very quickly if stepping outside of automatically generated migrations. Also, documentation for migrations and some of the more low level features of Django is sometimes missing or misleading.
- As with all frameworks that rely heavily on open source packages, version changes can often cause some headaches. Django is pretty good at properly phasing out features and functions, but some package maintainers (even for some of the more popular packages) suffer from time to time from the common problem of conflicting peer dependencies, logs full of deprecation warnings, or just plain radio silence regarding pull requests or easy-to-fix issues. This is not really specific to Django, and is not really Django's fault, but the framework is so solid otherwise that there is not a lot to discuss here. Review collected by and hosted on G2.com.

Django possess a great documentation and any developer can achieve fast ramp up using the official tutorial.
Code is very clear and development becomes easy with proper IDE (I prefer Pycharm). Pycharm offers line-to-line debug out of the box.
Django admin is great for internal maintanance because it offers access to all database without requiring SQL knowledge.
'Django Sites' is a good framework to deal with multiple brands using the same code base.
Review collected by and hosted on G2.com.
Most 3rd party libraries take too long to get bug fixed. Some libraries are essential for production and the community looks not very active.
Several libs are not ported to Python3 yet. This means that the developer should choose to use Django older verions or implement proper porting for the lib (which can be costy).
StackOverflow questions are not answered as fast as other web frameworks. One should simply not rely in this kind of tool in order to solve problems. Review collected by and hosted on G2.com.

As stated in the title of the review, it is very easy and secure to build big projects and it is extremely convenient when database operations in the projects are time consuming. Review collected by and hosted on G2.com.
Its REST framework library is sometimes slow (django-rest-framework). It has its limitations when there is a possibility in some scripts to implement multiprocessing. Review collected by and hosted on G2.com.

Django is Python Web Framework. The elegant and clear syntax of Python aids in the development in making developing web apps with Django preferable to those who enjoy coding in Python. The biggest sell for me to use Django was that it is open source and has a large community that supports it. You have people that work on the core software and other community members providing third party plugin tools for it. Next, the way how Python has its own package manager made installing/upgrading Django as breeze as well with third party tools where often one line in the command line only needed to be executed to have a tool be installed and configured correctly. Python has virtualenv, this creates a "sandbox" of Python libraries and tools that are separate from your OS libraries. This kept development contained and allowed quick prototyping if needed with Django. The Django models are fairly straight forward to implement to get the "content" functionality that you want. For production, Gunicorn and Nginx worked very well in providing a stable and lightweight server experience handling request to the Django app. Review collected by and hosted on G2.com.
I would prefer if the documentation for Django was more clear and organized. Often search on the site for information, instead browsing through the site to find what I need, a custom google search helped me a lot more finding what I needed on the site. I disliked the tutorial/walkthrough/building first app pages. The site would walk you through in making your first Django app, then next two steps over they have you modify the changes they told you to do. For example, and I'm paraphrasing giving you a situation, they would say "this is how you would write this to configure that. [Refreshes page] you now see this method works. [Moves on to next step] The last implementation worked but their is a better way in doing this and you won't need to worry about these following problems. Change the line you modified before to this." I'd rather be taught the correct and most efficient way to do something from the start. Review collected by and hosted on G2.com.

I like the robustness and community support. I like the plug-ins available for Django to extend the functionality. I also love the continuous evolution of it. Review collected by and hosted on G2.com.
I dislike the way django tutorials are flowing in the internet. It creates confusion for the beginners. Documentation of Django is good enough, but there should be a regulatory thing on tutorials. Review collected by and hosted on G2.com.

The amount of out-of-the box features. Django handles many of the common tasks associated with setting up a "non-tivial" database-driven website, such as authentication, translation, security, database interactions, etc.
It is very quick to get a project up and running. If you have changed your opinion on the structure of the database, it is easy to run migrations to alter database tables.
Lots of good customer stories. From my experience Django scales well, is very fast and secure.
Excellent documentation and lots of useful resources (tutorials online, books, videos). Many helpful community developers. Much ongoing development to bring Django forward. Review collected by and hosted on G2.com.
I think there could be better documentation/support for creating single page apps. There is limited information on the recommended way to create api end-points, and also which JavaScript frameworks which work well.
Due to the request-response cycle limitations, it is not possible to create websockets with Django. Although this is being addresses with Django channels project Review collected by and hosted on G2.com.

The whole ecosystem built by the framework: ORM, views, auth & sessions integrated, admin auto generation, etc. Review collected by and hosted on G2.com.
The difficulty to integrate with new JavaScript frameworks, Review collected by and hosted on G2.com.