# Django Reviews
**Vendor:** Django  
**Category:** [Python Web Frameworks](https://www.g2.com/categories/python-web-frameworks)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 175
## About Django
Django is a high-level, open-source web framework written in Python that enables rapid development of secure and maintainable websites. It follows the Model-Template-View (MTV) architectural pattern, promoting a clean separation between data models, user interfaces, and application logic. Originally developed to meet the fast-paced demands of newsroom environments, Django has evolved into a versatile framework used by organizations worldwide. Key Features and Functionality: - Rapid Development: Django&#39;s design facilitates quick progression from concept to completion, allowing developers to build applications efficiently. - Comprehensive Tools: The framework includes built-in features for user authentication, content administration, site maps, RSS feeds, and more, reducing the need for external libraries. - Security: Django emphasizes security by providing protections against common vulnerabilities such as SQL injection, cross-site scripting, and cross-site request forgery. - Scalability: Designed to handle high-traffic demands, Django powers some of the busiest sites on the internet, demonstrating its ability to scale effectively. - Versatility: Suitable for a wide range of applications, from content management systems to social networks and scientific computing platforms. Primary Value and User Solutions: Django streamlines the web development process by offering a robust framework that handles many common tasks out of the box. This allows developers to focus on writing unique application features without reinventing the wheel. Its emphasis on security and scalability ensures that applications built with Django are both reliable and capable of growing with user needs. By adhering to the &quot;Don&#39;t Repeat Yourself&quot; (DRY) principle, Django promotes code reusability and maintainability, making it an ideal choice for developers aiming to create efficient and secure web applications.




## Django Reviews
  ### 1. Django’s Clear Structure and Auto-Generated Admin Saved Us Tons of Time

**Rating:** 4.5/5.0 stars

**Reviewed by:** Mudit J. | IT Executive, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 10, 2026

**What do you like best about Django?**

I picked Django for Ethics Empire's internal tools because it has strong opinions that are useful. The project's structure is easy to understand, so when I opened the codebase after three months, I still knew where everything was. The admin interface that was automatically made from my models saved me from having to make CRUD screens by hand. I just defined

**What do you dislike about Django?**

For beginners, Django's deployment story is too hard to follow. It took us two full days of trial and error to set up WSGI, static files, and database connections on our VPS. The framework assumes that you know how to manage a Linux server. I wish there was a simpler way for Ethics Empire's small team to "deploy to production." Also, the async support feels like it was added on instead of being built in. We don't need it yet, but I'd like the real-time features on our project dashboard to be cleaner. When you want to do something out of the ordinary, the "batteries included" way of thinking can make it hard to work with the framework.

**What problems is Django solving and how is that benefiting you?**

When you run a services business, you have to keep track of relationships, projects, and money all at the same time. Django fixed the problem with our data silos. Our client database is linked directly to projects and invoices. I can see which clients are making money, which projects are late, and who is working on what without having to export CSVs. The permission system lets department heads see their team's data without having to look at private financial information. In a few lines of Python, the ORM can handle complicated queries like "show me all active clients with overdue payments." I understand everything in one codebase, so adding new features, like the expense tracking we added last month, only takes a few hours instead of weeks.

  ### 2. Django’s Built-In Features Make Development Fast and Scalable

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shubham  T. | Sr Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 18, 2026

**What do you like best about Django?**

I like most about Django is, it provides built in feature like admin, authentication, ORM which speeds up development. It has clean and simple structure, making projects scalable and maintanable.

**What do you dislike about Django?**

Its monolithic and opinionated structure may limit flexibility

**What problems is Django solving and how is that benefiting you?**

Django helps solve many common web development problems, such as repetitive setup, database management, and security concerns, so I can focus more on building the actual application.

  ### 3. A heavyweight, secure, and scalable framework web development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Poulastha M. | Associate Programmer - Full Stack, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 07, 2025

**What do you like best about Django?**

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.

**What do you dislike about Django?**

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.

**What problems is Django solving and how is that benefiting you?**

Django takes care of a lot of the tedious setup work for me. I don’t have to create features like login systems, database integration, or admin pages from scratch, since they’re already included. It also helps keep my project well-organized, so my codebase stays clean. The ORM lets me interact with the database without having to write raw SQL, which makes development both easier and quicker. Django also handles important security aspects like CSRF protection and authentication, so I don’t have to stress about those. All in all, it allows me to concentrate on building my application rather than getting bogged down with setup tasks or minor details.

  ### 4. "Perfect Framework for Rapid and Secure Web Development"

**Rating:** 5.0/5.0 stars

**Reviewed by:** Alina B. | Python/Django Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 05, 2025

**What do you like best about Django?**

What I like best about Django is its "batteries-included" philosophy — it comes with everything you need to build secure, scalable, and maintainable web applications out of the box. The ORM is powerful and intuitive, the admin interface saves huge amounts of time in CRUD-heavy applications, and its clear project structure enforces best practices. I also love the built-in support for things like authentication, forms, middleware, and signals — all of which integrate seamlessly. For larger projects, Django scales well and works beautifully with PostgreSQL, REST APIs, and async features in modern Python.

**What do you dislike about Django?**

While Django is incredibly powerful, its monolithic structure can feel heavy for very small or highly specialized projects. Sometimes, the framework’s conventions and built-in components can make it harder to customize certain behaviors without overriding defaults or writing extra boilerplate. Also, although Django has been improving async support, fully async workflows can still be complex to implement compared to some newer frameworks. Finally, the learning curve can be steep for beginners, especially when dealing with advanced ORM queries or customizing middleware.

**What problems is Django solving and how is that benefiting you?**

Django solves the problem of rapidly building secure, maintainable, and scalable web applications by providing a comprehensive, well-structured framework that covers everything from ORM and templating to authentication and admin interfaces. In our microservices-based e-commerce platform, Django allows us to develop individual services quickly with consistent architecture and robust database integration (especially with PostgreSQL). It also supports REST API development seamlessly with Django REST Framework, making inter-service communication and frontend integration easier.

  ### 5. Best full stack framework to build web apps

**Rating:** 4.5/5.0 stars

**Reviewed by:** Akshay Kumar G. | Engineering Student, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 03, 2025

**What do you like best about Django?**

It follow MVC structure and the database is managed by its own Django ORM which makes it easier to interact with data instead of writing database queries and as it is built over python we can do tons of integrations.

**What do you dislike about Django?**

Django is built over python so it feels slow sometimes and its learning curve is also steep

**What problems is Django solving and how is that benefiting you?**

Previous I have worked with technologies like PHP, Node, React and personally I feel django is better than all these it has everything well organised and can be easily customised

  ### 6. Powerful Framework for Rapid Development

**Rating:** 4.0/5.0 stars

**Reviewed by:** Kunjesh Y. | Intern, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 22, 2024

**What do you like best about Django?**

Django have vast security feature with support of large number of libraries which make it more useable for rapid and scalable product Devlopment. I like the admin panel, which Django provides and the very simplicity of implementing complex functionalities without much configuration. libraries support make it more powerful while it comes to integration with another instances. another good thing about django is having high reachable customer support.This frequency of use ensures that solutions to common problems are readily available, enhancing overall productivity and project success. over all after some hand on experience it will easy to use.

**What do you dislike about Django?**

after using django for a few year i realised i will be quite difficult for begginers might be it will take time to learn django because of multiple convention to do a task. Django's monolithic structure might be too clumsy for extremely small projects, and the learning curve could be quite deadly for begginers. yeah while using it understand those who love flexible desing of project will got bothered because of convention over configuration.

**What problems is Django solving and how is that benefiting you?**

I am the owner of an online retail business that is growing, and I face several challenges that prevent me from scaling. The first challenge is inventory management. Because there is a lack of real-time tracking, stockouts and overstock situations occur frequently. My checkout process does not personalize and is quite cumbersome, leading to high cart abandonment rates. Another issue is order fulfillment.

  ### 7. Why Django? Simplicity and Power go Hand in Hand for Web Development.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aanya S. | Project Manager, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** December 20, 2024

**What do you like best about Django?**

Django comes with so many in built tools like ORM, Admin Panel, forms, routing, I like Django most when we talk about security, It contains protection against common vulnera blities like SQL,injection, XSS. It is very supportive and vibrant

**What do you dislike about Django?**

Migration Complexity, Limited Native API support

**What problems is Django solving and how is that benefiting you?**

Building web application requires significant time to set up routing, authentication, data base connections and more. But Django has batteries included framework and rapid development.

  ### 8. django has made creating web applications a fun

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nashit H. | Mentor/Faculty cum Developer, Education Management, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 10, 2024

**What do you like best about Django?**

ease of admin panel, superuser is really wonderful. routing & MVC is easy to implement

**What do you dislike about Django?**

dependency is an issue with python so, is with django. If you are using other modules, make sure the dependencies are compatible. besides in production environment the css needs other dependencies, to work

**What problems is Django solving and how is that benefiting you?**

admin panel, with superuser login. developing web applications that requires admin login, is great.

  ### 9. the best web development framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** MUKESH V. | Intern, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 18, 2024

**What do you like best about Django?**

ease of integration, the best part is the admin & superuser logins & registration. local database is fine, but it can be integrated with sql or no-sql databases easily.

**What do you dislike about Django?**

the problem with django & Python is the dependency. compatibility with libraries & modules is problematic

**What problems is Django solving and how is that benefiting you?**

developing web applications, scaling my applications

  ### 10. My First Experience of full stack app development using django

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mohammed P. | Digital Marketing Executive, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 23, 2024

**What do you like best about Django?**

What I like best about Django is how it makes building websites easier and faster. It provides a lot of tools and shortcuts that help me create complex websites with less code. Plus, Django takes care of a lot of common tasks like user authentication and database management, so I can focus more on adding unique features to my site. and it aslo provides the admin panel automatically as it is made with python it makes it more easier to work with someone who knows about python.
I am using it normally.
it is easy to integrate it with react or other frontend framworks

Figma can be used as ui and ux designer whereas django can be used as backend they work perfectly to one another can use the code in django templates

**What do you dislike about Django?**

the thing i dislike about it is the deployment part not all platforms can deploy it and sometimes the database issue if I have made changes to it after committing then it makes it difficult to undo it

**What problems is Django solving and how is that benefiting you?**

Django's built-in tools and conventions streamline the development process, allowing me to create web applications more quickly. This saves me time and effort, especially when building complex features or handling common tasks like database management and it comes with built-in security features, such as protection against common web vulnerabilities like SQL injection and cross-site scripting (XSS). By handling security concerns out of the box, Django helps me create more secure web applications without needing to implement these features manually.

  ### 11. Heavy duty Python web framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Happy M. | Software Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** May 29, 2024

**What do you like best about Django?**

It is capable enough to create large scale application with fast implementation using Python. It provides whole admin panel with admin level features. It provides robust security with built-in user authentication, roles management easing development. It utilizes the powerful python ecosytem of packages using pip to develop and integrate new features.

**What do you dislike about Django?**

It is time taking to understand the way of working of Django as framework. It is slow in serving heavy traffic and not fast due to its request mechanism.

**What problems is Django solving and how is that benefiting you?**

It has helped in developing a large scale django based AI chatbot service application using the NLP libraries. It has fastened the development process with its built-in admin panel and robust security mechanism based authentication system. Django has helped the project to scale with ORM integration with PostgreSql. It has successfully managed heavy workload due to its efficient request serving mechanism.

  ### 12. Django- An Flexible Backend Framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ashay C. | Freelancer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 16, 2024

**What do you like best about Django?**

Django is Dynamic and flexible , and has vast community support. the integration and implementation can be done easily.

**What do you dislike about Django?**

Django is not suitable for small projects. fhis lacks in feature.

**What problems is Django solving and how is that benefiting you?**

Django works as an backbone for my applications. Whether the application is made in any stack, Django stands confidentally to handle data pipeline seamlessly and all the API work errorlessly.

  ### 13. Django the best backend envelopment framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Yash C. | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 28, 2024

**What do you like best about Django?**

Django is my primary framework for developing backend applications, it's straightforward to use and implement. It contains a great document as well which is very helpful for developers, That is why I use it every day. Integrating with a database is easy, providing one of the best ORMs.

**What do you dislike about Django?**

Djanog is altogether a great package that contains every single need which you need to develop a backend application but the learning curve of Django is very stiff, it contains lots of features which confuse the beginner.

**What problems is Django solving and how is that benefiting you?**

Django solves all problems which come with a user backend Needs, it provides a solution for all your needs, for example, if a developer loves in-house ORM, they don't want any additional ORMs to use with their backend framework  (for example: NodeJs with Mongoose) so Django provide its very powerful in house ORM.

  ### 14. The Power of Django: A Comprehensive Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Onkar N. | Associate Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 12, 2024

**What do you like best about Django?**

What I love most about Django is thath it comes packed with everything you need to build a web app right out of the box.We don't have to hunt for plugins or worrry about compatibility issue.Its like having all the tools you need in one handly tookit.Plus its super scure and can handel big projects without breaking a sweat.

**What do you dislike about Django?**

One downside ofDjango is its steep learing curve for beginners. its comprehensive nature can make setup complex , and its strict conventions may feel restructive for some developers.

**What problems is Django solving and how is that benefiting you?**

Sjango streamlines web development with its built-in tools,enhancing speed,secirity and scalability.Despite a steep learning curve and some restrictions,its rapit developement and maintainance benefits make it a top choice for building eobust web application.

  ### 15. Django is easy to understand python web framework.

**Rating:** 5.0/5.0 stars

**Reviewed by:** RANJIT K. | iti eleactricion, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 27, 2023

**What do you like best about Django?**

Django is easy to learn and open source web freamwork.easy to integration  routtind the web pases are very simpal and databases connection is also easy. the defalt database dango use sqlite.it is  similler to SQL quary. we can simpely implement our webpage in django.

**What do you dislike about Django?**

the only thing , i dislike the freamwork there is lot of challang for biginner.

**What problems is Django solving and how is that benefiting you?**

i change admin panal desion

  ### 16. Django Honest review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Akshad P. | Software Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 04, 2023

**What do you like best about Django?**

To lay it out plainly, Django brags one the best arrangements of documentation among the open-source systems out there. This is on the grounds that it's exact and correct, as well too coordinated for web designers simply beginning in Python.

**What do you dislike about Django?**

Particularly in the event that you utilize the default startproject order and need to repair things retroactively. It's extremely irritating that Django has such unfortunate help for type explanations. It's exceptionally difficult to utilize mypy in a python project without bogus admonitions wherever constantly.

**What problems is Django solving and how is that benefiting you?**

Django empowers assurance against numerous weaknesses as a matter of course, including SQL infusion, cross-site prearranging, cross-site demand falsification and clickjacking.

  ### 17. incredible platform for tailored software

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vicente G. | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 17, 2023

**What do you like best about Django?**

Lots of community support and built-in features. I would highlight the admin interface and security features. Its versatililty and scalability used together with an AWS environment makes it a very powerful tool. All of this make it a robust and developer-friendly framework for building web applications.

**What do you dislike about Django?**

more complexity than necessary for small or simple projects. For beginners, Django's extensive feature set can contribute to a steeper learning curve.

**What problems is Django solving and how is that benefiting you?**

Complex web applications

  ### 18. Django the framework for the perfectionists!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ananth G. | Assistant Professor, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 05, 2023

**What do you like best about Django?**

The first best and foremost feature of Django is that it is open source and free to use. 
Its versatile, has wide support through the community of its developers, has extensive documentation and provides enhanced security to the created projects.

**What do you dislike about Django?**

The only thing that I dislike about Django is that it is a challenging framework for beginners. Thanks to its detailed set of features and functionalities - it takes a while for the beginners and novice to learn and understand.

**What problems is Django solving and how is that benefiting you?**

Creating websites using Django and cloud platforms like PythonAnywhere - is an easy task. Django  an solve any kind of business problem - that varies from tasks like ML, DL and what not. Integrating features into the Django framework is not a tough thing. With the huge support from its community of developers and its extensive documentation - any business problem is solvable using Django.

  ### 19. Django web development framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ritik A. | Junior Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 06, 2023

**What do you like best about Django?**

It is an framework that supports python for development of web based applications. It has good. Enough scalable and fast.

**What do you dislike about Django?**

It is little complicated and size of django is high

**What problems is Django solving and how is that benefiting you?**

We have made a trading platform for our organisation using django, it is fast enough and provides interface for strategic analysis and development

  ### 20. I used Django for creating an application like dialogue flow

**Rating:** 3.5/5.0 stars

**Reviewed by:** Noman S. | Data Scientist / Conversational AI / Machine Learning Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 11, 2024

**What do you like best about Django?**

It handles large web applications, well.

**What do you dislike about Django?**

Trying to make an interface using Django makes it a complex thing. Try using other frameworks for front end

**What problems is Django solving and how is that benefiting you?**

It scales well. I mean multi page applications can be managed well using Django

  ### 21. Django - you come for the framework, but stay for the community

**Rating:** 5.0/5.0 stars

**Reviewed by:** Edgars V. | Senior IT Specialist, Enterprise (> 1000 emp.)

**Reviewed Date:** August 31, 2022

**What do you like best about Django?**

I like the Django framework because:
+) it's based on the Python language, which is easy to learn
+) it has a solid and helpful community which is there to help you out with solving problems or advising best practices
+) there are plenty of free and paid resources to learn Django or solve specific issues in it
+) it's easy to upgrade your project from one Django version to the next one

**What do you dislike about Django?**

Sometimes you can't put all your GUI ideas into Django's admin interface. In these cases, you have to write your own interface from scratch.
The other downside of Django is that it takes time to learn it, but once you do it, this is not an issue anymore.

**What problems is Django solving and how is that benefiting you?**

We use Django to create web and API interfaces for internal systems. Creating a new web or API interface with Django is swift because Python has many ready-to-use libraries for almost everything. Also, with Celery's help, Django is good at running long background tasks.

  ### 22. Django is very strong python framework and easy for use.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 29, 2023

**What do you like best about Django?**

I personally feel django is very easy to understand and very strong web framework.it provides high security.in that very high features are there we can write orm query, because of this it can be very helpful for the developer.it provides inbuilt packages and liabraries so for me it's very helpful to my project and it can easily integrated also.so for me django is the very good.

**What do you dislike about Django?**

Actually for me not too much dislike about django.but when some beginners faced issues like understand the framework and grasp if they are new .but it's not too much hard.once you know about it then everything is perfect.

**What problems is Django solving and how is that benefiting you?**

So in my project I am using Django and it's very beneficial for me because I can easily write the orm queries actually which is difficult but in django we can simply and easily write.django is python web framework and I use it for backend.and really helpful.

  ### 23. The best webserver

**Rating:** 4.0/5.0 stars

**Reviewed by:** Dharunkumar N. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 05, 2023

**What do you like best about Django?**

Django is the best web server framework for python and it is easy to learn and quick to deploy. The best thing is the support of multitude of libraries.

**What do you dislike about Django?**

The slow traffic serving mechanism at peak times is often not good and I need to increase the number of instances to handle the traffic.

**What problems is Django solving and how is that benefiting you?**

It's used as a CRM tool in my project and it's ORM model is easy to interact with the database. It reduces the time to code and time to production increasing customer satisfaction.

  ### 24. Best python framework to improve performance of application with inbuilt functions.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Mohit S. | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 31, 2023

**What do you like best about Django?**

Django provides inbuilt functionality which can be easily used and improve data manipulation, Due to this redundant code is avoided and programs are very easy to read and understand. We can develop web applications rapidly as compared to another frameworks.

**What do you dislike about Django?**

Django has its own way to define and perform tasks. To use Django framework one has to follow proper file structure that they have mentioned. Customisation is difficult to implement.

**What problems is Django solving and how is that benefiting you?**

Django is providing inbuilt functionality to connect database, authentication, Authorization which helps to increase productivity and performance. This lead to gain growth in my domain.

  ### 25. One of the most powerful Python full stack framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Luciano B. | Senior Development and Support Analyst, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 03, 2023

**What do you like best about Django?**

- Built-in administration page: It is incredible and convenient to have an off-the-shelf administration page to interact with your data models and live database data. It is especially helpful in a context when you want internal users to perform daily tasks, assigning the appropriate access level through user roles

- Scalable: Although you can build simple sites, it is relatively easy to build powerful websites with all sorts of features, especially when compared to other frameworks of the same level

- Security: Django has a built-in implementation for user authentication and role management, which makes it easier to have a good security level from the beginning

- Forms development: It is a great and painless experience to develop user forms with validations, real-time Javascript interactions, and data conversion between backend and frontend data. Jinja also makes it easier to create HTML templates using basically Python to manipulate backend data

**What do you dislike about Django?**

- Learning curve: It may take a considerable time to get to know everything you need to extract the full power of Django

- Lacking of better convention: There is more than one way of doing things, but this sometimes is more misleading than helpful when thoroughly learning the framework

**What problems is Django solving and how is that benefiting you?**

Creating administration pages to interact with internal APIs and, at the same time, allowing internal users to perform daily processes by having only the minimum access required for their job, making it a good balance between security and productivity.

  ### 26. Web devlopment framework for developers chasing deadlines.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 30, 2023

**What do you like best about Django?**

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.

**What do you dislike about Django?**

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

**What problems is Django solving and how is that benefiting you?**

Django allows you to create and build modern web-based apps and also helps manage the server-side backend logic for APIs that can be consumed as part of an web app or an app

  ### 27. Django: A Powerful and Versatile Python Web Framework

**Rating:** 3.5/5.0 stars

**Reviewed by:** Swapnil G. | Apps Dev Intermediate Programer Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** October 02, 2023

**What do you like best about Django?**

1) rapid development capabilities
2) security focus
3) ease of use
4) a robust authentication and authorization system
5) customizable admin interface

**What do you dislike about Django?**

1) Onboard the new developer for use
2) Complex URL routing system
3) Customizing the admin interface is challenging

**What problems is Django solving and how is that benefiting you?**

1) Rapid development
2) Security options
3) Database interaction options
4) User authentication and authorization
5) Documentation of Django
6) Scalability

  ### 28. Django- A secured Web framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Prashanth D. | Lead Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 18, 2023

**What do you like best about Django?**

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).

**What do you dislike about Django?**

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.

**What problems is Django solving and how is that benefiting you?**

Django's built-in ORM (Object-Relational Mapping) system abstracts database interactions that  makes easier for me to work with databases without writing raw SQL queries. This simplifies tasks of data modeling and database management.

  ### 29. Django for easy web applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Food & Beverages | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 11, 2023

**What do you like best about Django?**

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.

**What do you dislike about Django?**

Overall Django served it's purpose for me so no complaints other than that the architecture could be condensed a bit.

**What problems is Django solving and how is that benefiting you?**

I used Django to create a dashboard that could provide real-time info on device monitoring over it. It was a sort-of complete analytical dashboard.

  ### 30. Best framework for startups

**Rating:** 5.0/5.0 stars

**Reviewed by:** Deepali R. | Digital Marketing Specialist, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 31, 2022

**What do you like best about Django?**

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.

**What do you dislike about Django?**

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.

**What problems is Django solving and how is that benefiting you?**

Developers can create and test APIs rapidly thanks to Django. Due to the fact that it was created in Python, it offers excellent assistance for data-related items, and with a few dependencies installed, you can utilise the strength of the extensive Python library to complete your task quickly.

  ### 31. Django: Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Arjun S. | Executive Director, Non-Profit Organization Management, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 07, 2022

**What do you like best about Django?**

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.

**What do you dislike about Django?**

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

**What problems is Django solving and how is that benefiting you?**

Django is suitable for large applications, and that is really beneficial for me because in Python especially as a person who has made a lot of packages in Python, I can use my python packages in large-scaled applications with Django.

  ### 32. Django is great for developing Python based web apps

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 26, 2023

**What do you like best about Django?**

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.

**What do you dislike about Django?**

Some of the frameworks and URL Regex patterns can be confusing and tedious to implement.

**What problems is Django solving and how is that benefiting you?**

We used Django to develop a JSON-compatible REST API endpoint. The python app pulled data from one database and added it to another. Django made the web interface easy to setup and deploy.

  ### 33. Best Python Framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vikash K. | Small-Business (50 or fewer emp.)

**Reviewed Date:** February 07, 2023

**What do you like best about Django?**

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.

**What do you dislike about Django?**

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.

**What problems is Django solving and how is that benefiting you?**

Using its ORM model to manage the database quickly increases productivity. Also, using it in web-based applications. Using it to solve Scalability as it solves traffic issues very quickly.

  ### 34. Great framework to get you up and running quickly!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Health, Wellness and Fitness | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 17, 2023

**What do you like best about Django?**

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.

**What do you dislike about Django?**

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.

**What problems is Django solving and how is that benefiting you?**

Django serves as the backend functionality for our website. It handles user accounts, payment processing, database transactions, emails, and SSR capabilities. We also use the Django REST Framework to provide an API for our frontend.

  ### 35. Django and it's advantages in weh development

**Rating:** 4.0/5.0 stars

**Reviewed by:** Shubham G. | Assistant System Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** July 18, 2023

**What do you like best about Django?**

Code organization in django us super easy due to presence of templates,models,views.

**What do you dislike about Django?**

Django is slow when dealing with large amount of data.Also it's difficult to use when working with complex queries.

**What problems is Django solving and how is that benefiting you?**

Helps me solve and design for web development.Providing various templates,models and views.

  ### 36. Best web framework for Python

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 29, 2023

**What do you like best about Django?**

Django made development easy for developers. It has inbuilt modules that can be reused. To write SQL queries it provides Django ORM which has simple syntax. Better for rapid development.

**What do you dislike about Django?**

Customization is difficult as compared to other frameworks.

**What problems is Django solving and how is that benefiting you?**

For doing faster web development django is beneficial. It provides inbuilt functionalities for authentication, authorization, permissions database connectivity etc.

  ### 37. Django Database Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** John L. | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 07, 2023

**What do you like best about Django?**

I love the feasibility for us to be able to customize our own tables on the fly.

**What do you dislike about Django?**

It has been slightly difficult to create the best workflows for our internal support team outside of the dev team in django.

**What problems is Django solving and how is that benefiting you?**

Django is the database that houses all of our customer data that we can update and query at any given moment.

  ### 38. Unimaginably good. I can't believe I waited so long to try it.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 17, 2022

**What do you like best about Django?**

Between the ORM and the templating system, Django is the mid-aughts platonic ideal of productivity for building a website. Except it makes me much faster than I was, even then.

**What do you dislike about Django?**

Django requires more planning to host than some of the currently popular javascript options, but fly.io is quickly changing that. My last attempt with them feels like the free tier of Heroku is back, but faster and easier.

**What problems is Django solving and how is that benefiting you?**

No other full stack framework makes it this easy for me to let my business stakeholders manipulate their data without calling me. The low impedance between the ORM and the templates isn't matched with anything else I've tried. And I've tried a lot of them. Rails, Pyramid, Flask, Laravel, Spring, ...

  ### 39. Powerful but complex web framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ankita M. | Freelance Writer, Enterprise (> 1000 emp.)

**Reviewed Date:** April 20, 2023

**What do you like best about Django?**

Rapid development, Scalability, Security, Excellent documentation, Can be used to build all kinds of web application

**What do you dislike about Django?**

Complexity, ORM limitations, Slower as compared to other lightweight frameworks, Steep learning curve

**What problems is Django solving and how is that benefiting you?**

Speeding up development by using built-in features, Supporting scalability, Enforcing best practices, Ensuring security

  ### 40. Very useful for maintaining overall app based events and triggering at one place

**Rating:** 4.5/5.0 stars

**Reviewed by:** Anirban S. | ex Senior Manager - Marketing, Education Management, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 27, 2022

**What do you like best about Django?**

The biggest advantage of Django that we experience daily is that we could reduce dependency on costly external plugins, and monitor all app-based events, website activity and triggering using Python scripts within Django administration.

**What do you dislike about Django?**

The only problem is that our website and app are all customised to Indian Standard Time but Django by default uses GMT. We have tried to do multiple settings for customising but it has not been possible to reflect IST setting for code triggering on Django.

**What problems is Django solving and how is that benefiting you?**

We use Django most frequently to send communication such as push notifications, WhatsApp etc. through our segment service. We are able to customise and edit templates easily without major coding changes via Django.

  ### 41. Even though Full Stack, suited best for DB major backends

**Rating:** 4.0/5.0 stars

**Reviewed by:** Avanish G. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 06, 2022

**What do you like best about Django?**

There are many features to talk about. It has in-built auth management, TypeORM. Its compatibility with the Django  REST framework makes it easier to manage multiple APIs of different types in form of functions.

**What do you dislike about Django?**

Django would have been better had it options to compile with the working modules instead of all modules. However, this is debatable as both have different use cases.

**Recommendations to others considering Django:**

Use Django REST framework if you have a lot of APIs, and integrate it with swagger.

**What problems is Django solving and how is that benefiting you?**

Django enables the developers to make APIs very quickly, and test them. Because it has been written in Python, it provides very well support for data-related stuff, and with some dependencies installed, you can use the power of rich Python libraries to get your task efficiently.

  ### 42. django review

**Rating:** 4.5/5.0 stars

**Reviewed by:** sumit s. | Python Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 13, 2021

**What do you like best about Django?**

The best thing about Django is it is a well-managed framework. For each kind of error, you always have an idea like where you need to because It contains all kinds of data in proper format like in URLs file you have all routes, etc., and one more thing is It has colossal library support like if you want any unique functionality in your software than you don't need to go with any other framework

**What do you dislike about Django?**

Not complete dislike, but in ORM, you have some limitations also during use with  also you have to provide another way to explain Django channels because when we try to implement this that time, it will not work

**Recommendations to others considering Django:**

If you want to become an expert in web development that time you need to choose Django because it is more accessible compared to others, and It has tremendous libraries support

**What problems is Django solving and how is that benefiting you?**

I solve issues with high load apps like if you have more traffic, then you can separate modules with one auth because Django comes with its default authentication system also related to celery or cronjob, and I don't like too much SQL queries so when I started using Django ORM that time It becomes too easy to lookup and other things

  ### 43. It is well managed and pre defined file named framwork for python

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sumit S. | Python developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 14, 2021

**What do you like best about Django?**

It has more libraries compared to other framework so you can do all work related to web development and you no need to worry about settings because many things build in this fram work like Django has very big documentation on all topic like channels(socket) and built-in auth but the best part in Django is celery because for another framework we use lambda but here for cron stuff we can use this

**What do you dislike about Django?**

It supports ORM so we can't connect NOSQL directly and it's document have very high level language description so you need high level knowledge for understood this topic

**Recommendations to others considering Django:**

If you want to become an expert in web development that time you need to choose Django because it is more accessible compared to others, and It has tremendous libraries support

**What problems is Django solving and how is that benefiting you?**

I solve all problems like compare to other frameworks it has very rich architecture so when you take hand over of existing project or ongoing project then it is really eassy to understand aslo ORM really help me for lookup and group by queries

  ### 44. best backend framework for startups

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dhruv J. | Founding Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 26, 2022

**What do you like best about Django?**

Easy to start development, easy to test.

**What do you dislike about Django?**

ability to create micro services instead of the basic monolith architecture would have been great.

**What problems is Django solving and how is that benefiting you?**

We are Django to create api connecting frontend to our databases

  ### 45. How django is uses widely use for building web API and how easy is django to learn

**Rating:** 4.0/5.0 stars

**Reviewed by:** Arpan s. | System Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** September 20, 2020

**What do you like best about Django?**

Django is now highly popular api framework which is based on python language. i like the flexibility it provides to a developer.. a new comer (it/non it) can easily learn django without any hesitation. django provide built-in application that offers more functionality to the developer n the developer jast have to use that features in a right way , and it ofer a admin penal inbuilt where the admin site is already built by django and its so easy to use its like using a website . and its provide its own database called "dbsqlite" which quite impressive in lots of cases if ur project is not so High end project or it doesn't need High end performance of data u can easily go with dbsqlite. so if you u want to start a startup project for your company u can prefer django. if u start  your career using python so u should definitely chek out this framework.

**What do you dislike about Django?**

every framework comes with some advantages and disadvantages...when a beginner start a small project using django django offer a lots of pre define file where some of those files are even doesn't needed for a small project... so a beginner can stalk in to learge amount of file although the developer has no need of those files. and now in current market all big companies as well as startup also sift to MERN(mangodb,expressjs,reactjs,nodejs) stack cuz it provide more functionality to its data base and the frontend framework like react... django offers its own DTL called django template language it is good but when it comes to work with fort end framework like react or angular it is very difficult to merge these two..so if your vission is to build a product basis project or a big start up u should go for mern insated of django...django needs to be more improvement for database and frontend DTL..

**Recommendations to others considering Django:**

yes if you are a python Lerner and wanted to enhance your skills using python and also if you have any intereste in web development go ahead with django. or if you  want to invest your money in django you can but still chek out other tools or frame work also. like- MERN stack.

**What problems is Django solving and how is that benefiting you?**

We have merged the django framework with the react js.for the backend work we use django pre built in api framework to connect the data flow and we merged the reactjs for its user authentication and validation and also for payment gateway.

  ### 46. Best MVT framework for rapid development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Insurance | Mid-Market (51-1000 emp.)

**Reviewed Date:** May 11, 2022

**What do you like best about Django?**

Django is an MVT framework to develop the web application rapidly. It comes with ready to use boilerplate setup that can be used to initiate a quick web development project. Also there are lot of supporting libraries in the marketplace for Django.

**What do you dislike about Django?**

The only major problem of django is that if you want to develop a small size project then this is kind of memory heavy framework. It can be used to develop small size project but in general Flask is recommended for such thing. Flask is also a Python framework for web development.

**Recommendations to others considering Django:**

If you are using Python for web development then you must give a try to Django unless you don't want to fall in Love with it.

**What problems is Django solving and how is that benefiting you?**

I personally use Django to develop web application from scratch. The benefits of using Django are:

- Lot of supporting libraries
- Lot of middleware
- Easy to debug
- Ease of developing RESt apis
- Integrated templating language (Jinja)

  ### 47. Django - Framework worth checking out

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Consumer Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 22, 2022

**What do you like best about Django?**

The feature I liked most was the part where all the required functionality like user authentication and the admin panel are auto-generated by the framework. The basic functionalities can be considered plug-and-play.

**What do you dislike about Django?**

As the framework is supporting plug and play for the basic functionalities, customizing these features is a bit of a hassle. To move into an updated version of Django is a head-breaking task.

**Recommendations to others considering Django:**

Very easy to use a framework, and debugging an issue is a lot easier comparatively.

**What problems is Django solving and how is that benefiting you?**

To start a new project the user is just a command away and the MVC architecture provided by Django is world-class. If you want your project to be up and running in a week, this is the best framework.

  ### 48. My Journey with Django

**Rating:** 4.5/5.0 stars

**Reviewed by:** Bikram A. | Head Of Engineering, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 23, 2022

**What do you like best about Django?**

Django has so many off-the-shelf modules built it that for most of the common tasks you can find library and you can just focus on your business logic.

**What do you dislike about Django?**

Sometimes it feels like the framework is too bulky. I prefer flask sometimes before Django is heavy sometime

**Recommendations to others considering Django:**

If you are thinking of maintaining the application for more than a year, I would prefer to go with django than other python web application framework

**What problems is Django solving and how is that benefiting you?**

We have a in-house web application that is a while label wrapper around AWS console. Things like user registration. Authentication and RESTFul API comes off the shelf.

  ### 49. My go-to python framework for secure applications

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** January 18, 2022

**What do you like best about Django?**

Django has been my favorite web framework when it comes to creating applications with python. The Django framework's ORM has worked wonders for me and using a wide variety of databases with it has been very easier. Moreover, I've loved the in-built security features that come with this framework directly, so I had to spend less time developing security protocols and codes for my application. The templating engine was so good that I was able to create and send dynamic web pages to the user in a snap.

**What do you dislike about Django?**

Though it is very well-built, there are still some issues that I've disliked while I worked with this framework. The framework comes with a routing scheme that routes traffic and incoming requests to specific URLs based on the request data. But this framework cannot handle multiple requests simultaneously. Due to this, sometimes when traffic on the server increases, the performance gets sluggish.

**Recommendations to others considering Django:**

Anyone who has a good grip on python should definitely try out this awesome framework. If you want to create bigger applications this one is the best, but if you are developing small applications this might not be a perfect choice. There are so many features of this framework and no matter how much you dive deep you won't fully explore this framework. The team behind this is constantly adding new features, hence you'll always be updated.

**What problems is Django solving and how is that benefiting you?**

With Django, I've loved building web applications. I've always loved the simplicity of the python language and that's why I wanted to work with it for web application development too. Working with Django, I've realized that managing databases become really easy with the ORM model, and it provides pretty good speed too.

  ### 50. The best framework in the world!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 22, 2022

**What do you like best about Django?**

Django is a framework that has EVERYTHING!
The community is huge, and if there is a lack of some functionality - you will definitely find a package that will solve your request

**What do you dislike about Django?**

Sometimes it might be tricky to use ORM for some complicated requests to the database, but with practice, you will understand that nothing is impossible and you don't need to resort to raw SQL

**What problems is Django solving and how is that benefiting you?**

- Creating REST API
- Creating WebSockets


## Django Discussions
  - [What is the best way use?](https://www.g2.com/discussions/36880-what-is-the-best-way-use) - 3 comments, 1 upvote
  - [What is Django used for?](https://www.g2.com/discussions/what-is-django-used-for) - 2 comments

- [View Django pricing details and edition comparison](https://www.g2.com/products/django/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-30+02%3A02%3A08+-0500&secure%5Bsession_id%5D=c44aeeeb-f266-4989-9dc1-179e4c6d804f&secure%5Btoken%5D=3cd74127391b489d5847acf7c670ab42595aba85d4930cc378ae98c579ec456b&format=llm_user)
## Django Integrations
  - [Adobe Commerce (formerly Magento Commerce)](https://www.g2.com/products/adobe-commerce-formerly-magento-commerce/reviews)
  - [Microsoft 365](https://www.g2.com/products/microsoft365/reviews)
  - [PostgreSQL](https://www.g2.com/products/postgresql/reviews)
  - [Redis Software](https://www.g2.com/products/redis-software/reviews)


## Top Django Alternatives
  - [Flask](https://www.g2.com/products/flask/reviews) - 4.5/5.0 (49 reviews)
  - [Tornado](https://www.g2.com/products/tornado/reviews) - 3.8/5.0 (20 reviews)
  - [CherryPy](https://www.g2.com/products/cherrypy/reviews) - 3.0/5.0 (11 reviews)

