
What I appreciate about Django is how easy it is to get started. There’s very little setup required since it comes with built-in features like login, database management, and an admin panel. Everything just works out of the box. The documentation is straightforward and easy to follow, and after spending some time with it, the overall structure becomes clear. The ORM and migration tools simplify development, and the admin panel is a real time-saver. I also like that Django feels fast and makes it easy to continue building and maintaining projects. Review collected by and hosted on G2.com.
What I find challenging about Django is that it can feel somewhat heavy for smaller projects, as it comes with many built-in features that aren’t always necessary. Additionally, certain aspects, such as the settings and configuration system, can be difficult to grasp at first. If you try to do something outside of the typical "Django way," it can become confusing. I’ve also noticed that the ORM can seem slow or complicated when handling more complex queries. Despite these issues, I still think Django is a great framework once you become familiar with it. Review collected by and hosted on G2.com.
At G2, we prefer fresh reviews and we like to follow up with reviewers. They may not have updated their review text, but have updated their review.
The reviewer uploaded a screenshot or submitted the review in-app verifying them as current user.
Validated through LinkedIn
Organic review. This review was written entirely without invitation or incentive from G2, a seller, or an affiliate.





