---
title: Django Reviews
meta_title: 'Django Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 175 reviews by the users' company size, role or industry
  to find out how Django works for a business like yours.
aggregate_rating:
  rating_value: 4.5
  review_count: 175
  scale: '5'
date_modified: '2026-07-07'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---

# 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. Great customization with superior documentation!

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** February 05, 2019

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

Django is probably the framework with the best documentation out there. The community is around it is quite big and helpful.

**What do you dislike about Django?**

Nothing to dislike, really. It ticks all the boxes for me.

**Recommendations to others considering Django:**

The best framework for Web Development, hands down!

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

Developing websites for U-Haul for house moving.

  ### 2. Python on steroids

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** February 01, 2019

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

The immense scalability of the services build with Django. I build a web service that handles thousands of requests a minute without much effort using Django.

**What do you dislike about Django?**

Its code organization and design language can be intimidating to a new comer.

**Recommendations to others considering Django:**

Go for it!

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

Building scalable RESTful web services.

  ### 3. Amazing framework - Quick to get started

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** February 02, 2019

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

It's really quick to get up and running with Django, it's modular structure makes it easy to develop components independent of each other.

**What do you dislike about Django?**

You're stuck with Django ORM for the most part, which may or may not. be. what you need.

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

Data analysis and reporting.

  ### 4. Easy to use, love the structure!

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** January 25, 2019

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

The best thing is the structure that it makes for you, which makes a lot of things simpler.

**What do you dislike about Django?**

Might seem a bit complicated at first, maybe because it's different.

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

I use django for my school projects, had the benefit of making the application interactive in less time.

  ### 5. Scalable, complex framework

**Rating:** 2.5/5.0 stars

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

**Reviewed Date:** February 05, 2019

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

A really scalable framework with great support.

**What do you dislike about Django?**

Very complex for people just starting out or professionals with a lacking technical background.

**Recommendations to others considering Django:**

Don't consider it unless you really need the scalability. It's difficult to maintain.

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

Predictive analysis and performance metrics projection.

  ### 6. Tough framework to get around.

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** February 03, 2019

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

Quite scalable, in built administrative console, modularity, plugins.

**What do you dislike about Django?**

Complex project structure, over reliance on Django ORM.

**Recommendations to others considering Django:**

Quite complex, go for Flask wherever you can. It will save you a lot of configuration headache.

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

Created shared file resource for the company.

  ### 7. Django for Reporting

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** January 31, 2019

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

Django makes it really fast for developers to create websites. It's flexibility to chose different rendering engines is indispensable.

**What do you dislike about Django?**

It's quite monolithic. You can't run/test individual modules at a time.

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

Data reporting and charting for Finance.

  ### 8. Quick and scalable

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** February 01, 2019

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

The fast template rendering engine and quick development afforded by this framework.

**What do you dislike about Django?**

Can't run single modules independently of each other, and complex project structure.

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

Created an online notice board for internal company purposes.

  ### 9. Testing antivirus with Django

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** February 06, 2019

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

The excellent documentation and the active community around Django.

**What do you dislike about Django?**

The monolithic organization, makes it difficult to test separate components.

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

Testing Symantec antivirus with a mock server made using Django.

  ### 10. Faster Development with Django

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** January 28, 2019

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

Automatic CFRS, and other security measures. Built from ground up for plug and play with different libraries.

**What do you dislike about Django?**

Too elaborate, not suitable for personal small scale projects.

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

Developed a website for hospitality company.

  ### 11. A great battle tested, well maintained, web development framework in python

**Rating:** 4.0/5.0 stars

**Reviewed by:** Alon N. | Senior fullstack developer, Information Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 17, 2018

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

Baked in security
Django rest framework
Django orm
Django ecosystem of multiple apps
Logging done correctly
Middlewares
Migrations!
built in postgres contrib

**What do you dislike about Django?**

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

**Recommendations to others considering Django:**

Djagno is a great **backend** for webapps, use the best practices built in into it, if it's lot's of work then you are not doing it "the django way"
Also don't deploy to production with debug mode, don't deploy to production running "run server" - use gunicorn instead
If you need to be truly async, then django is probably not for you

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

Rapid development of backend for web applications with good "out of the box" support for lot's of common use cases

  ### 12. Django is a fast, friendly web framework built on one of the most popular coding languages - Python

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** January 24, 2019

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

Routing. It's a python language. Package Management. Debug tools. Great documentation.

**What do you dislike about Django?**

Routing - regex isn't friendly. Its a pretty heavy framework. 

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

Dynamic ad insertion and delivery

  ### 13. An amazing "batteries included" Python web framework for people with deadlines!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sean Francis N. | Freelancer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 17, 2018

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

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.

**What do you dislike about Django?**

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.

**Recommendations to others considering Django:**

If you are deciding whether to use Django or not, I would like to forewarn about potentially getting confused at first when learning how Django works. Reading a Django book like "Mastering Django: Core" can help you get up to speed faster. If you are new to Python, I would recommend learning a bit more of Python (reading up on Python classes will be worth it) before delving into Django.

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

I used Django before to develop an election system. I only had a few weeks to develop the system. I decided to use Django because I have used it before during my internship where we developed a room reservation system. With Django's "batteries-included" thinking, I was able to develop the system in a matter of weeks with a few days to spare without having to worry much about the underlying low-level components of my system..

  ### 14. This is the one I always use to build websites and web-related software.

**Rating:** 5.0/5.0 stars

**Reviewed by:** David A. | Software Engineer, International Affairs, Enterprise (> 1000 emp.)

**Reviewed Date:** October 25, 2017

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

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.

**What do you dislike about Django?**

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.

**Recommendations to others considering Django:**

If you are deploying simple services, maybe Django is overkill. For this use cases, use Flask or Sanic, as this are simpler and easier (and also faster) but you might have to live without all the Django goodies.

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

Rapid web development. Because it contains 95% of everything you need to develop any backend, you don't have to mix and match technologies and integrate them. This has a drawback: it is not always easy to integrate with other technologies.

  ### 15. Django - rapid prototyping web framework

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** February 09, 2018

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

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.

**What do you dislike about Django?**

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.

**Recommendations to others considering Django:**

Again, Django is a great web framework with fantastic documentation and a wealth of answered questions on S/O.  If you're looking for something that lets you make a few more decisions, though, consider Flask.

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

Django allowed me to quickly build prototype api's and web based middleware for project testing.

  ### 16. Batteries included web framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Mathieu D. | Business Consultant, Internet, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 27, 2017

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

It's well thought out, has a lot of features out of the box (authentication, ORM, templating, ...) without making things complicated. The community is very active too; there's a whole ecosystem of Django libraries.

**What do you dislike about Django?**

Setting up a project from scratch always includes some fiddling with settings until things work as intended (static files, I'm looking at you).

**Recommendations to others considering Django:**

Good Python knowledge required (naturally). Follow the tutorial before diving in; you'll learn a lot about how Django works by doing so.

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

Quick prototyping of web ideas. Stable web platform that can be kept running unattended for years.

  ### 17. Sustained web development with batteries included

**Rating:** 4.5/5.0 stars

**Reviewed by:** Alan J. | Analista de Sistemas, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 06, 2017

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

The data access ORM is well-designed, fast, safe and extensible.

**What do you dislike about Django?**

The widgets subframework is hard to understand and extend

**Recommendations to others considering Django:**

Before jumping in, I researched & surveyed Ruby on Rails. Most of it is the same or does the same. But Django is far better internally organized (in my opinion) and have better ORM and Forms abstractions.

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

Produce web applications and APIs very fast, without sacrificing long-term maintenance. Internal organization is towards good separation of concerns. Is a very good foundation to build on. The APIs are sane and productive, ofter shaping the signature of similar external replacement modules

  ### 18. Django for small SaaS app

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** April 26, 2017

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

There's a wealth of knowledge out there for it. Most issues I have, someone has had before.

**What do you dislike about Django?**

Database migration and scheme changes could be better. Though I am a couple releases behind current so things may have improved.

**Recommendations to others considering Django:**

Be careful with your DB setup and the ORM. If you need to change an existing schema and go about it the wrong way, it can fall out of sync and may be very difficult to set back.

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

It is probably overkill for my needs. Most of the modules I have stripped out. But, for what I use, it provides a solid framework for building my web application and gives me the control I need.

  ### 19. A Too notch Python web framework

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** November 17, 2017

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

World class documentation available online. Simple but high level ORM features. End to End implementation possible in days. Really for the perfectionists with a deadline.

**What do you dislike about Django?**

Setting up your first website is easy and fast. Setting up your production level website will take months and lots of developer hours.

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

Created web apps in the past with all features like payments, social connections, aws integration etc. Also straightforward to impement a simple CMS content heavy sites. Lots of django ‘apps’ available in the market.

  ### 20. The best web framework out there

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pranjal M. | Founder, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 27, 2017

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

The Django Web Framework is based on MVC design pattern.
1. Being a python web framework django works well with other python libraries, plenty of plugins / 3rd party libraries, support for database migrations.
2. Django channels has brought in websocket support.
3. The rise of analytics and machine learning libraries in Python has makes Python/Django a good choice for writing the web app backend.
4. Tools like Django Rest Framework make it easier to build APIs that can be used for developing mobile apps

**What do you dislike about Django?**

1. Integration with graph databases is not perfect yet (django neo4j)
2. Django channels is new, I have used it and it looks promising -- but it is confusing as deployment paradigm changes (WSGI->ASGI)

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

Building a B2C SaaS application that needs both a web and a mobile app. Django and Django Rest Framework have made it possible for us to write a single backend that powers both the web and mobile app.

  ### 21. Django web framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hakim B. | PhD Student, Higher Education, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 28, 2017

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

Django is by far the best and most practical web framework I've used, thanks to the neat organization of its code (Model-View-Template), as well as it being programmed in Python. Moreover, It has a large community and includes cutting-edge functionalities like migrations, signals... besides many plugins that allow to extend its capabilities even further. Finally, the fact that it comes with a built-in back-end make the developer's task way much easier.

**What do you dislike about Django?**

Nothing really, Django meets all my needs and requirements when I'm developing small web applications.

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

I use Django mainly to develop web applications and websites.

  ### 22. Django Web Framework Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Maxim L. | Interactive Software Developer, Media Production, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 13, 2016

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

The thing I like best about Django is the ease of use compared to your typical content management solution. It does most of the SQL management for you on the backend while you develop the DB Models and the front end admin pages. It also has a great SQL Lite Development version that allows for easy and efficient prototyping. 

**What do you dislike about Django?**

The tutorials online from the official web page are not the most organized. Luckily I was able to learn from a developer on my team very versed in Django. But once you learn the basics it becomes very easy to rapid prototype CMS applications.

**Recommendations to others considering Django:**

Create a Django test application to see if the workflow meet your standards. This will also help you learn how to use Django. A decent example project that I used as my first Django project can be found herehttps://docs.djangoproject.com/en/1.10/intro/tutorial01/

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

We use Django as a content management system solution. We use the JSON data from our Django applications as Data in Unity Applications. The easy access to the JSON data in Unity is a great tool for rapid prototyping both on the front end and on the back end. 

  ### 23. best web framework ever

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ángel V. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 18, 2016

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

The simplicity to create a web app without a heavy knowledge of python or web development at all. Is simply to understand and it's in continue development.

**What do you dislike about Django?**

As it is python doesn't bring any asynchronous thing .. that might be a deal breaker for some people, so you have to go with external tools such as celery or huey (external apps not provided by Django). 

Another thing is: you can do REST API with Django as well, but you create a lot of duplicated code around, so everybody uses DRF (Django Rest Framework) which is a good alternative, but this kind of stuff should be included in the project itself (instead the fancy admin or other stuff that won't be used in the future years).

**Recommendations to others considering Django:**

If you need to do rest api consider to use the django rest framework package, if you need to do synchronous stuff you will have to bear with huey or celery

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

Web Applications, REST APIs

  ### 24. Best web framework to develop really superfast

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ravikiran R. | Software Architect, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 07, 2017

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

Rich set of libraries available through pip
Code segregation and directory structure
Simple to write the code
Help documentation to start the project and to move on to advanced state 


**What do you dislike about Django?**

In the initial days, it is very difficult to understand because of its MTV framework.
It has many setting and need to dig a lot to find the configuration papameters

**Recommendations to others considering Django:**

Super fast for prototyping
Always goes for virtual environment

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

Easy to create a prototype and present it to management
Very quick to start the project and deliver in very less time when compared to other web frameworks

  ### 25. Great to avoid repetitive code parts and focus on the main one

**Rating:** 5.0/5.0 stars

**Reviewed by:** Matías L. | Python developer, Consumer Electronics, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 31, 2016

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

The admin is really great for creating simple or powerful administration sites. It also has a lot of open source applications that in many cases fit perfectly with my needs. And if they don't it is very easy to customize them.

**What do you dislike about Django?**

It can be to complex for simple applications or microservices. In this case I prefer to use Flask or Falcon framework

**Recommendations to others considering Django:**

Django REST Framework is really great to write powerful RESTful APs. 

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

Development of an e-commerce from scratch and creation of a RESTful API with Django Rest Framework

  ### 26. Using django for API development makes your life easier.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Luis C. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 16, 2016

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

First of all, it's built on top of Python, and Python is a great programming language. 

Django's ORM is pretty complete and powerful, and in conjunction with PostgreSQL for example (it's worth noting that it supports many other databases), it really streamlines the process of dealing with data.

Besides its ORM, Django makes it really easy to put up and running an MVC web app in no time. And plugged with the right third party libraries, such as DRF (Django Rest Framework), building RESTful APIs is even fun!.

**What do you dislike about Django?**

I dislike the fact that it is necessary to use a third party library to be able to configure different deployment environments (settings) in a simple way.

I would like Django to employ especial effort on improving what they call "django-channels", for websockets integration.

Setting up url routing is not hard at all, it's great how they use regular expressions for it, but I believe it could be improved to simplify it a little bit.


**Recommendations to others considering Django:**

It's not that this framework is the "panacea" of web frameworks, but in the MVC world, this is definitely one of the best. I would totally recommend it, but I always encourage to have a look at alternatives, depending on the use case.

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

RESTful APIs development. Like everything in the software development / engineering industry, time to market is extremely important, and Django makes a great work in simplifying things so developers can deliver features faster.

  ### 27. Perfect for sites not requring some modern JS framework features

**Rating:** 4.5/5.0 stars

**Reviewed by:** Zhou Z. | Software Engineer / Senior Innovation Fellow, Education Management, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 12, 2016

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

* Mature, fast, secure, stable, and scalable.
* Abundant resources (apps) that can make your life easier. For example you can easily extend the basic django with official or custom authentication systems, restful framework and api, etc.
* Great documentation.
* Most importantly, Django is extremely versatile. It can be used to create virtually anything except a few cutting-edge frontend functionalities (see Dislike section).

**What do you dislike about Django?**

* Very difficult to implement certain features offered in modern Javascript frameworks such as live data binding. 
This is not really my dislike about Django because live data binding is not what Django is built for. I know there are solutions such as django-angular. But if live data binding is your site's core feature, probably you should re-consider why not use React / Meteor / Angular instead.

* Upgrading Django is not easy. It usually involves lots of code changes and sometimes database migration. This is not like Wordpress or Drupal, in which upgrading requires much less code changes, minor upgrades can be automated, and db migration scripts are created for you.

* Development cycle is longer than Ruby on Rails and much longer than Sails/Meteor.

**Recommendations to others considering Django:**

Evaluate your needs and you can't really go wrong with Django. I should also mention it seems for-profit companies use Rails more often, whereas institutions/non-for-profit companies use Django more often. It may be my stereotype though.

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

To develop secure, stable, and scalable websites, more efficient and controllable than PHP CMS frameworks such as Wordpress and Drupal. 
Django may not be as fancy as those modern JS frameworks (e.g. Sails, Meteor, etc.), which are particularly good for certain kinds of websites. If you don't need those fancy features, you can't really go wrong with Django, simply because it's so versatile and reliable. 

  ### 28. it's pronounced 'jango'

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** January 19, 2017

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

Ahh! When first learning Python I used the Flask framework. Don't get me wrong it's great, but Django is so much better! There's so much support and built in features. I love how easy it is to create a functional project.

**What do you dislike about Django?**

Can't really think of anything that I don't love.

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

Working on various projects for clients. I've realized that it scales well.

  ### 29. Exelent web framework for fast development

**Rating:** 5.0/5.0 stars

**Reviewed by:** Artem M. | 1C Enterprise Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 04, 2016

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

Fist of all it's python - in my opinion the most elegant and 
laconic programming language with efficient standard library.
Django have good internal functionality, but also have a lot of additional "battareies" with additional functionality to save your time and not reinvent the wheel. 
Simple but powerful orm with migrations, versatile url router that configs with regular expressions, ready made admin CMS with few lines of code. All this parts makes your developments process fast and comfortable.

**What do you dislike about Django?**

A lot of django batteries are not compatible with python 3. But i think it's a temporary thing.
For small projects its hard to find cheap hosting. 

**Recommendations to others considering Django:**

Even if you not use Python/Django in your infrastructure, give it a chance. Maybe it will be helpful for prototyping.  

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

Development of email tracking application and ecommerce catalog . 
The best tool among others to produce fast and maintainable functional.

  ### 30. A good framework for both small and big projects

**Rating:** 4.5/5.0 stars

**Reviewed by:** Milad N. | Mid-Market (51-1000 emp.)

**Reviewed Date:** May 19, 2016

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

I had experience with lots of programming frameworks, but django is one of the best. It is easy to use and easy to code clean. the best think is that I can use it in both small and big projects. it easy to setup and everything is great

**What do you dislike about Django?**

At first my biggest problem with django was that not lot of web hosting supported django. and I should have my own host to deploy. And, compare to other frameworks it still has less components but it grows really fast.

**Recommendations to others considering Django:**

Django is very easy to use and mostly it can integrate with lots of other frameworks and legacy softwares

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

I coded a large online market with django which was a nice experience with django and also I coded a application server, both of them are still working. 

  ### 31. Best python framework with MVC architecture

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mahmut B. | Senior Software Engineer, Internet, Enterprise (> 1000 emp.)

**Reviewed Date:** March 13, 2016

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

MVC architecture, easy to use, Model management, Signaling Framework, On the fly file checking with middleware, using C code in python and it runs in framework without any problems. Easy to prototype and develop, easy to maintain its code when you apply python conventions too.

**What do you dislike about Django?**

Long response times and less concurrency for C10K problem, which makes system overburden with more than million connection without optimization. With apache server it is complete mess, I suggest don't use it with Apache Server instead use it with Nginx. Also it not good for scaling out.

**Recommendations to others considering Django:**

If you want to prototype an application rapidly but after it had become mature you will switch to some concurrency out-of-the-box implementation use django as your python web framework, it has lots of features but it has long learning curve.

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

We are building our project on this framework and it is one of the building blocks of our system. It is easy to prototype and for rapid application development it is the best option for a python stack.

  ### 32. Django has helped me develop and deploy apps fast and collaboration easy

**Rating:** 4.5/5.0 stars

**Reviewed by:** Aditya J. | Co Founder, Wholesale, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 15, 2016

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

out of the box admin
sweet python syntax
good community support
very much detailed documentation
Support for almost everything required in a webapp (battle tested)

**What do you dislike about Django?**

confusions due to python 2/3
too big package, not required for small projects
poor default templating language
inferior ORM as it is old, can be made better

**Recommendations to others considering Django:**

The only time I would recommend anything other than django on the server side is when you have good javascript developers and then can work on the presentation as well as business logic layer simultaneously, may be even full stack.

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

We use django on the server side to access database through rest apis.
Out of the box admin helps a lot as we have small team and low budget.
Also new people coming to the project pick up the source easily as "explicit is better than implicit" philosophy helps us write code in the same way people do it in different companies.

  ### 33. Easy and Complicated, but it is a very well Web Framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Alonso P. | Desarrollador de Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 27, 2016

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

It is a powerful web framework, also use as a programming language Python, that's a plus point because you can use so many package from Python. Another plus point is this framework use MySQL as a DataBase, but also you can use PostgreSQL and don't  affect your work basically on nothing. This framework is very practical.

**What do you dislike about Django?**

The Documentation is something that is really confuse to understand, I spent a lot of time try to find any solutions on particularly cases, the documentation has missing points that you can get lost easily.

**Recommendations to others considering Django:**

My recommendation is first, learn about web design, web development and programming language like python. Because if you going to use this framework, you have to be update with all this tips.

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

My first experience on Django was to learn how to use it on an web project that let me use Heroku as a Data base to upload the information that I was working on. It's incredible how you can mix different parts to get a result, in my case a Web site.

  ### 34. Django review

**Rating:** 3.5/5.0 stars

**Reviewed by:** chedi t. | Consultant, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 23, 2016

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

Using django is very straightforward for developing web application in python. The Model/View/Template architecture is very adapted to a certain model of website/application.

The framework came with battery included, so you will have most of the functionnalities of a modern web framework with authentication, orm, cache, async tasks and many others. Some on these functionalities are directly integrated in django but the vast majority is provided as third party packages that extends it to new exiting levels.

**What do you dislike about Django?**

Django was build with a very specific set of web application architecture and needs, it can of course be coerced to address new development approach but by doing so, you lose many of the aspects that make it success.

As an example, you can use django with the Django Rest Framework to add rest endpoints to your application, but you will very unlikely use the template engine then because your application front-end will more likely be composed by static html and javascript files.

Another major consideration when using django is the system performance and scalability, a vanilla django installation will soon be at it limits with a heavy load. you will have to add cache, avoid the ORM as much as possible and restrict yourself to other support mechanism to get the job done.

**Recommendations to others considering Django:**

Django is very mature and rich framework for web development in python, it will provide you with an easy way for rapid prototyping and can be extended with various third party packages.

Keep in mind although that Django will expect you to develop in a certain way to get the most of it and you will have to use many other tools to keep the performance of your application at a reasonable level. 

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

We started using django as an alternative to php web framework in a time where javascript and rail were not a thing. A part of being in python, which in it self is a major positive point, django offers a very simple way to prototype solution and have a working application.

With the last addition of data migration, and the rich third party packages, the possibilities of the framework are expanded more than ever.

  ### 35. The easily complex framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Lucas G. | Python/Django Developer, Architecture & Planning, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 03, 2016

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

ORM. It's fantastic to been able to not know almost anything about SQL and easily make queries and bulk updates. The API it's in a _pythonic_ way and it has support for various features like annotations and aggregations and multiple database back-ends.

Shell/API it's also great. Been able to hack some code in the shell test it before continue working it's phenomenal. And with tools like ipdb and IPython it's just great.

The community! There's a lot of custom django packages for almost everything you need.

**What do you dislike about Django?**

The learning curve. Although the tutorial makes things to look easy. After you complete it and want to start developing things it's get confusing and you need to read a lot of topics to start something.

**Recommendations to others considering Django:**

Yes. Please consider it as one of you mayor choices for your web application. It's just great. Easy in the development stage and there's a lot of professional business web apps out there that are Django powered so it's not just an amateur software.

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

Developing a architecture project and business management web application.

It's really easy to develop a new feature. Just start a new app, wire it with the project and with some ORM magic and HTTP wrappers your back-end it's ready and you can start focusing on the front-end.

Great for development since if you have some problem or don't understand what some class is doing you can open the source code and inspect it yourself.

  ### 36. Rails Dev using Django!

**Rating:** 4.0/5.0 stars

**Reviewed by:** Michael P. | Co-Founder &amp; Chief Technology Officer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 14, 2016

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

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

**What do you dislike about Django?**

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.

**Recommendations to others considering Django:**

Make sure to spend some good time going through Code School or something equivalent to pick up a good base for your Python knowledge base.

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

Easy way to setup a web app. Great management of a small MVP. Python is a flexible and easy to use language. Good language to use if you want to outsource and find a lot of cheap devs. Low learning curve leads to fast and good development of an app.

  ### 37. A feature-complete framework for feature-complete applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Bruno M. | DevOps / Back-end Engineer, Food & Beverages, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 08, 2016

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

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.

**What do you dislike about Django?**

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.

**Recommendations to others considering Django:**

Consider whether your application truly needs such a bulky framework. Sometimes lighter alternatives such as Flask are better suited.

If it works for you, however, however, go for it!

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

I've been using it for full-fledged web applications since 2011. The ORM is a breeze to work with (especially since migrations became a core feature) and it has a host of useful extensions.

  ### 38. Good framework with a lot of features working out of the box

**Rating:** 4.0/5.0 stars

**Reviewed by:** Nikolay G. | Software Engineer, Internet, Enterprise (> 1000 emp.)

**Reviewed Date:** April 07, 2016

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

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. 

**What do you dislike about Django?**

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

**Recommendations to others considering Django:**

It is really good for starting a project with Django if your application a typical MVC application, or it's a single page application with a rich javascript and you need a simple backend. If you need something special on backend Django might be harder to customize

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

I developed a several web application, using Django, such as:

 - Portal for aggregation a performance test results
 - Web application for pet sitters and clients
 - A REST API authentication layer for neo4j database and angularjs client application

  ### 39. Powerful, Extensible, Modern Web Framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jamie C. | Web Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 18, 2016

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

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

**What do you dislike about Django?**

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

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

I've used Django for everything from small personal projects to large APIs meeting complex contract requirements. The main benefits I've noticed are:
- Python is powerful when you know it well, so it can be a useful asset when working with Django
- Django will speed up your development greatly
- Writing reusable, maintainable code is a breeze (mostly due to Python's features, but also due to Django's take on the MVC architecture.


  ### 40. Production development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Matheus J. | Entrepreneur and Software Engineer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 19, 2016

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

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.




**What do you dislike about Django?**

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. 

**Recommendations to others considering Django:**

Great framework with no missing features, ready for production.

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

I'm developing web projects related to ecommerce. Since this projects are built for startups, data migration is frequently used and well supported by Django.

Startup projects deal with a lot of uncertainty and unexpected scalability. Django is very easy to make an app evolve and found good resources to make it run in a complex AWS stack.

  ### 41. Best web framework to build big projects quickly and securely

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mihai V. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 05, 2016

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

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.

**What do you dislike about Django?**

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.

**Recommendations to others considering Django:**

To get started with, it is strongly recommended to head to django's official page where you can find the detail documentation and a significant number of tutorials to start with.

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

Currently, Django is the most used framework at the company I currently work for. We develop complex web projects involving visualization of data on maps. Django is very convenient when it comes about transferring data from the backend to the frontend in json format through ajax requests.

  ### 42. Built a Blog with Django, But it can do a lot more than that!

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jaylen W. | Parallelization of Code Modeling Graphene Layers: Research Assistant, Higher Education, Enterprise (> 1000 emp.)

**Reviewed Date:** January 13, 2016

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

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.

**What do you dislike about Django?**

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.

**Recommendations to others considering Django:**

Django takes all the powerful things that you are aware of from Python and takes it to provide a full web framework. What was big for me was the 3rd party software support. If you think of some functionality you would like to incorporate in your app, chance someone wrote a tool for Django already. It is just then using Python's package manager to automatically download and install it for you in your sand boxed environment.

There is a learning curve, but once you understand the ways how the models talk to the database and back to the views and then what the user sees with the templates, you have a powerful tool under your belt.

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

The Django project I worked on was for creating a simple blog. Blogging solutions out there were too big and cluttered with features. I blogging solution was needed on software built just for blogging needs and nothing more. The result is the blog system was built and it is light and efficient.

  ### 43. It is a wonderful framework to work with

**Rating:** 4.5/5.0 stars

**Reviewed by:** Naren A. | Software Engineer 2, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 11, 2016

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

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.  

**What do you dislike about Django?**

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.

**Recommendations to others considering Django:**

Need to maintain the pace Django is currently forwarding. It should save the community. It should also take market share in Wordpress like CMS, Salesforce like CRM and all.

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

We are using Django to build our entire cloud telephony product. Developing in Django is very fast and teams can adopt it quickly than other frameworks like Pyramid or Web2Py. There are many benefits as I mentioned before.

Plug-ins, Easy to learn, Extensibility makes Django my favourite framework. 

  ### 44. Fantastic Web Framework which is constantly improving

**Rating:** 5.0/5.0 stars

**Reviewed by:** David G. | Software Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 24, 2016

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

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.

**What do you dislike about Django?**

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

**Recommendations to others considering Django:**

Compared to other Python frameworks, it can take longer to setup and understand Django. But the benefit of having built-in features and fantastic documentation is worth the initial effort. If you are having issues, read the official documentation, as it is excellent.

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

Trying to create a website which allows customers to visualise and analyse data. The customer should login and only have access to only their own data. 

It was very quick and easy to setup access permissions in Django. Creation of URLs to map certain data visualizations was intuitive. Getting a site up-and-running was generally painless. Upgrading to newer versions of Django on the way so well documented.



  ### 45. The best web framework ever for full-stack developers

**Rating:** 5.0/5.0 stars

**Reviewed by:** Maxime L. | Ingénieur Python/Django, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 17, 2016

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

The whole ecosystem built by the framework: ORM, views, auth & sessions integrated, admin auto generation, etc.


**What do you dislike about Django?**

The difficulty to integrate with new JavaScript frameworks, 

**Recommendations to others considering Django:**

Start with a small project, like a blog to start with Django: it helps to understand how works views, models and URL together. Also don't hesitate to use third-party app to save time during development.

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

Allows to create sophisticated web applications quickly, with strong security and ease of maintenance, thanks to a universal programming design.

  ### 46. Great straight forward python based framework

**Rating:** 3.5/5.0 stars

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

**Reviewed Date:** January 29, 2016

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

For such a powerful framework(that is very scalable) the initial process to get a basic working app is actually quite simple. The templating language makes it really easy to create completely custom templates, with very nice straightforward language, you can simply wrap functions in curly braces, great!!

**What do you dislike about Django?**

My main issue with django is the challenges of using it within Windows OS, I had barely any problems within Ubuntu, and I have heard it is fine on Mac OSX. So for most people there is other options and i'm sure its not down to django but instead the windows architecture.

**Recommendations to others considering Django:**

If you working in a unix environment then definitely work with django, also make sure you have a bit of developing knowledge first, make sure you read all the documentation and follow the first set up guide at least twice.

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

I am  building a social commentary sharing site, to create a global network of sharing(still in the beginning phase) and I know that it will start small, but I can be sure and safe that if it is popular django will be able to handle the scaling of my app.

  ### 47. Rapid development with django makes me happy at coding

**Rating:** 5.0/5.0 stars

**Reviewed by:** David L. | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 26, 2016

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

I love Django admin, model synchronization from/to database (migration & syncdb).
The searchable & sortable list with filtering functions, grouped form, you can get any of these function by a line of configuration!
By Django Rest framework I can easily expose rest interface for my database.
ChoiceField and ForeignKey is fancy, foreign key is turned into related object selection feature in a form. 
Flexible permission control on each page, button, and even data.
The inline feature save me lots of effort.
The django smart selects provide fancy function for chained & grouped selection feature on a form.

**What do you dislike about Django?**

It is difficult to add button to the list page and form page.
It doesn't provide built in import/export feature.
The password is changed automatically without any log when a user's password in encrypted in an algorithm different than configured.

**Recommendations to others considering Django:**

Use the bootstrap plugin to make your site more beautiful.
Create a right project structure in the beginning.
If you do a task more than 3 times, try to automate it. 
Read the documentation.

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

For CMS management system, data management system, it works great and beautifully.
In one word, I can implement a recruiting system in less than 2 days, a employee management system in 2 days thanks to Django.

  ### 48. An efficient , quick yet powerful framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Alex K. | Technical Support Assistant, Publishing, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 22, 2016

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

My most favorable feature of Django was the ability to create models in such an efficient manner.  Unlike other frameworks such as PHP, Django allows for the quick creation of models which automatically takes care of table creation and field validation when passing user input from the front end.

**What do you dislike about Django?**

I disliked the location of Django's administrative static files.  While it's great for development, when it's time for production, transferring the static files over to another directory can often be somewhat cumbersome.

**Recommendations to others considering Django:**

I would recommend Django if you're looking to make quick web applications with minimal setup.  If security is your concern, Django has definitely got you covered.  If you're looking to make full stack applications that require heavy server side computation, I would recommend considering another framework.  I do have one caveat with this recommendation:  If you're relying heavily on Python mathematical libraries, Django is your best friend.

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

I was solving the problem of being able to create a quick application that can access a variety of API's.  By using Django, I have realized the benefits of models which are great for user authentication and database management.  This can also be scaled to much larger applications.

  ### 49. Django a solid framework for web development

**Rating:** 4.0/5.0 stars

**Reviewed by:** Enmanuel D. | Front-End Developer, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 18, 2016

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

I used django before because I heard a lot about it from friends, so I decided to give it a chance, I started learning it, little bit rough at first but when you begin to understand it everything change, you're able to code in four lines of code what you do in 15 with another languajes or frameworks. The way you work templates and routes with django is just amazing, I remember the first I try to do something I was surprised for it, because it's really scalable.

**What do you dislike about Django?**

There is not much things to dislike about it but I think one of the less cool things of django is that it can't be easily installed on any platform for example a shared hosting, most of it requires permission and allow python to use, so it's a little annoying for that matter.

**Recommendations to others considering Django:**

I think if you're looking for a solid and fast development framework, this is the one, if you like python you're probably going to fall for django, and it's gonna be easy to learn for you. I didn't knew much of python and it wasn't that hard to learn, just need a couple of days to learn the basic stuff and practice to do fast development like everything.

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

I created a landing page with django, something like a blog where we could post things, I had it online for a while and then migrated to laravel because I wanted to try something new, django was still better than laravel.

  ### 50. Django saved me days!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Amrit K. | Graduate Student, Higher Education, Enterprise (> 1000 emp.)

**Reviewed Date:** January 13, 2016

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

Its flexibility, quick and hassle free setup, easy integration of databses etc. Fast deployment of app, and since it is in python, It gives us amazing power at hand. Its scalability, security, and it being and open source project.

**What do you dislike about Django?**

Some support are missing in google app engine like we can't use entire ORM, urllib library, and file system. 

**Recommendations to others considering Django:**

Well its worth a try! It is difficult to leave our comfort zone, but I am sure, once you give it a try and realize its potential, you will always be grateful for that to yourself. 

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

I have been working on developing a social networking site for a specific community. 
Benefits- 1> Since it is in python, I don't have to think much in translating ideas to code. Django also helped me to get started quickly with a simple prototype, and then on I have been easily adding new features to it.


## 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?page=3&section=pricing&secure%5Bexpires_at%5D=2026-07-09+19%3A17%3A09+-0500&secure%5Bsession_id%5D=7dfe573a-5c60-4bf2-a1a6-7ac0aa4e9882&secure%5Btoken%5D=23d237db1dab8300ad29245383d7fbda45c4920537e11dff71e9b0be5fee7c08&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)

