Top Rated Django Alternatives
Video Reviews
170 Django Reviews
Overall Review Sentiment for Django
Log in to view review sentiment.
Code organization is super easy in the form of templates, models and views. Changes made in the databases are super easy to execute and run without any issues. On top of it it has a great community and documentation, which is super helpful for developers. Review collected by and hosted on G2.com.
There is no such downside to the product I have come across. There may be some bugs and broken pieces of code here and there, but they also accept PRs and community contributions to ensure it stays updated. All in all no such downsides Review collected by and hosted on G2.com.

1) rapid development capabilities
2) security focus
3) ease of use
4) a robust authentication and authorization system
5) customizable admin interface Review collected by and hosted on G2.com.
1) onboarding new developer for use
2) complex URL routing system
3) Customizing the admin interface is challenging Review collected by and hosted on G2.com.

Django emphasizes security best practices. It includes protection against common web vulnerabilities, such as CSRF (Cross-Site Request Forgery), SQL injection, and XSS (Cross-Site Scripting). Review collected by and hosted on G2.com.
Some prefer lightweight and modular frameworks. Django comes with many built-in features, which may not be necessary for every project. This can make the framework feel more monolithic compared to more minimalist alternatives. Review collected by and hosted on G2.com.
There are several aspects of Django that I find particularly appealing. Here are some of the things I like best about Django:
MVC Architecture: Django follows the Model-View-Controller (MVC) architectural pattern, which promotes a clear separation of concerns and enhances code organization. Models represent the data structure, views handle the logic and interact with models, and templates handle the presentation layer. This separation helps in writing modular and maintainable code. Review collected by and hosted on G2.com.
Overall Django served it's purpose for me so no complaints other than that the architecture could be condensed a bit. Review collected by and hosted on G2.com.

Django is a well managed framework, which is its best quality. You always know where to look for each type of error because it contains all types of data in the right format, such as in URLs files where you have all routes. Additionally, it has a huge library support, so you don't need to use any other framework if you want any special functionality in your software. Review collected by and hosted on G2.com.
Because it supports ORM, we are unable to connect to NOSQL directly, and its document contains descriptions in a very high level language, you will require advanced understanding to understand this issue. Review collected by and hosted on G2.com.

The best thing I like about Django is that it has a lot of features available to use. You can compare this to any other web library for Python and Django is the best with the most features. Review collected by and hosted on G2.com.
The downsides of Django that I saw as a user were that:
1) If you compare to Flask and Django, Django is harder to set up
2) Django is not friendly and it takes time to learn it especially if you want to migrate Review collected by and hosted on G2.com.
Django makes deploying Python web apps quick and easy. It has some good command line utilities. The documentation and tutorials are well-written, and there are a lot of examples and information out there. Review collected by and hosted on G2.com.
Some of the frameworks and URL Regex patterns can be confusing and tedious to implement. Review collected by and hosted on G2.com.
It is the most popular framework because it has a great active community. It is easy to use as any new person can quickly learn it. It has many built-in features which increase productivity. Review collected by and hosted on G2.com.
When working with MERN or MEAN-based frontend project, merging it with Django is impossible. It is memory heavy framework compared to other frameworks. Other than that, it is a well-built framework. Review collected by and hosted on G2.com.
Django has a lot of things that are built-in (batteries included) from user accounts, to admin capabilities and views, to ORM, and other powerful features. In addition, there are many Django modules/packages that add value, such as Django REST Framework. Review collected by and hosted on G2.com.
If needed to dig deep into how something works, it is occasionally difficult to discern from the documentation where to go or what to look at. The documentation, while generally great, could be more clear in some cases. Review collected by and hosted on G2.com.

Code organization in django us super easy due to presence of templates,models,views. Review collected by and hosted on G2.com.
Django is slow when dealing with large amount of data.Also it's difficult to use when working with complex queries. Review collected by and hosted on G2.com.