G2 Crowd builds the world's largest business commerce platform fueled by $100M in funding 🚀

Django

4.6
(65)

Django is a high-level Python Web application server that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.

Work for Django?

Learning about Django?

We can help you find the solution that fits you best.

Django Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 66 Django reviews
LinkedIn Connections
Django review by Alon N.
Alon N.
Validated Reviewer
Verified Current User
Review Source

"A great battle tested, well maintained, web development framework in python"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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

Sign in to G2 Crowd to see what your connections have to say about Django
Django review by Olimar P.
Olimar P.
Validated Reviewer
Review Source

"Django, the best python framework"

What do you like best?

Django is a powerful tool for web projects that have decided on python as a programming language, taking advantage of all the facilities of this language for projects: one of the best advantages is the use of precompiled files that speed up the execution of the system, environments of isolated development (virtualenv) and its own installation command of python functionalities (PIP), in addition to all the facilities of the framework as such: organization of the project separating the model, the views and the controller. Django was born in 2003, due to the need of some programmers to reuse code to maintain quickly and orderly the applications of several news portals, which had to be online in hours. In 2005 they released the framework with an open source license, which is another of its main advantages. Django generates an administrative interface, which facilitates non-expert users, updating web portal tasks such as: moderation of comments, news updates, activation of graphic themes, etc. To extend Django, nothing better than using the large number of developments for python currently available, for example, for popular authentication processes with social networks, a recommendation to integrate your projects Django is: https://github.com/python -social-auth / social-docs, highly recommended.

What do you dislike?

should facilitate in a more intuitive way the configuration needs of a project: the configuration of the BD, and the selection of modules or libraries

Recommendations to others considering the product

Django will be a great tool that will facilitate the development of complex websites with the enormous advantages of python, it is open sources and with a large community of technical support online

What business problems are you solving with the product? What benefits have you realized?

I collaborated with the identification module of a project in Django for online courses

What Python Web Frameworks solution do you use?

Thanks for letting us know!
Django review by George G.
George G.
Validated Reviewer
Review Source

"Probably the best Python web framework out there!"

What do you like best?

It is in PYTHON! It is free and open source, it meets your needs, it allows for fast development of secure and highly scalable web applications. It leaves you little room for errors as doing things the Django way - is the right way. It also comes with a built in ORM and Bootstrap support.

What do you dislike?

It is quite daunting to start developing with it. Even when you get the hang of it you feel you carry its whole weight when you do smaller projects.

Recommendations to others considering the product

All in all Django is a high level Python web framework that speeds up your web development and produces better results. It has great documentation, a big - vibrant community, and a big portion of the web. You should not be afraid of it and give it a try, especially If you are handy with python.

What business problems are you solving with the product? What benefits have you realized?

I moved from plain PHP to Python (in which I am more fluent) backends for my web GIS applications. This resulted in better control, reusability, scalability, safety and an automatically generated admin page for my web apps.

Django review by Sean Francis N.
Sean Francis N.
Validated Reviewer
Review Source

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

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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

Django review by David A.
David A.
Validated Reviewer
Review Source

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

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Pranjal M.
Pranjal M.
Validated Reviewer
Verified Current User
Review Source

"The best web framework out there"

What do you like best?

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?

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Maxim L.
Maxim L.
Validated Reviewer
Verified Current User
Review Source

"Django Web Framework Review"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Luis Alejandro C.
Luis Alejandro C.
Validated Reviewer
Verified Current User
Review Source

"Using django for API development makes your life easier."

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Zhou Z.
Zhou Z.
Validated Reviewer
Verified Current User
Review Source

"Perfect for sites not requring some modern JS framework features"

What do you like best?

* 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?

* 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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Ángel V.
Ángel V.
Validated Reviewer
Review Source

"best web framework ever"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

Web Applications, REST APIs

Django review by Artem M.
Artem M.
Validated Reviewer
Verified Current User
Review Source

"Exelent web framework for fast development"

What do you like best?

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?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

Development of email tracking application and ecommerce catalog .

The best tool among others to produce fast and maintainable functional.

Django review by Mahmut B.
Mahmut B.
Validated Reviewer
Verified Current User
Review Source

"Best python framework with MVC architecture"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Aditya J.
Aditya J.
Validated Reviewer
Verified Current User
Review Source

"Django has helped me develop and deploy apps fast and collaboration easy"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Alonso P.
Alonso P.
Validated Reviewer
Verified Current User
Review Source

"Easy and Complicated, but it is a very well Web Framework"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Milad N.
Milad N.
Validated Reviewer
Verified Current User
Review Source

"A good framework for both small and big projects"

What do you like best?

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?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

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.

Django review by Lucas G.
Lucas G.
Validated Reviewer
Verified Current User
Review Source

"The easily complex framework"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Ravikiran R.
Ravikiran R.
Validated Reviewer
Verified Current User
Review Source

"Best web framework to develop really superfast"

What do you like best?

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?

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 the product

Super fast for prototyping

Always goes for virtual environment

What business problems are you solving with the product? What benefits have you realized?

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

Django review by Jamie C.
Jamie C.
Validated Reviewer
Verified Current User
Review Source

"Powerful, Extensible, Modern Web Framework"

What do you like best?

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

- 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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Matheus J.
Matheus J.
Validated Reviewer
Verified Current User
Review Source

"Production development"

What do you like best?

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?

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 the product

Great framework with no missing features, ready for production.

What business problems are you solving with the product? What benefits have you realized?

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.

Django review by Administrator in Information Technology and Services
Administrator in Information Technology and Services
Validated Reviewer
Review Source

"Django - rapid prototyping web framework"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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

Django review by Jaylen W.
Jaylen W.
Validated Reviewer
Verified Current User
Review Source

"Built a Blog with Django, But it can do a lot more than that!"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Bruno M.
Bruno M.
Validated Reviewer
Verified Current User
Review Source

"A feature-complete framework for feature-complete applications"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Naren A.
Naren A.
Validated Reviewer
Verified Current User
Review Source

"It is a wonderful framework to work with"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Mathieu D.
Mathieu D.
Validated Reviewer
Review Source

"Batteries included web framework"

What do you like best?

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?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

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

Django review by Alan J.
Alan J.
Validated Reviewer
Review Source

"Sustained web development with batteries included"

What do you like best?

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

What do you dislike?

The widgets subframework is hard to understand and extend

Recommendations to others considering the product

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 business problems are you solving with the product? What benefits have you realized?

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

Django review by Justin P.
Justin P.
Validated Reviewer
Verified Current User
Review Source

"Django for small SaaS app"

What do you like best?

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

What do you dislike?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by chedi t.
chedi t.
Validated Reviewer
Review Source

"Django review"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Matías L.
Matías L.
Validated Reviewer
Verified Current User
Review Source

"Great to avoid repetitive code parts and focus on the main one"

What do you like best?

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?

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 the product

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

What business problems are you solving with the product? What benefits have you realized?

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

Django review by Michael P.
Michael P.
Validated Reviewer
Review Source

"Rails Dev using Django!"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Nikolay G.
Nikolay G.
Validated Reviewer
Review Source

"Good framework with a lot of features working out of the box"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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

Django review by Hakim B.
Hakim B.
Validated Reviewer
Review Source

"Django web framework"

What do you like best?

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?

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

What business problems are you solving with the product? What benefits have you realized?

I use Django mainly to develop web applications and websites.

Django review by David G.
David G.
Validated Reviewer
Review Source

"Fantastic Web Framework which is constantly improving"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Administrator in Media Production
Administrator in Media Production
Validated Reviewer
Verified Current User
Review Source

"Great straight forward python based framework"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by David L.
David L.
Validated Reviewer
Review Source

"Rapid development with django makes me happy at coding"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Alex K.
Alex K.
Validated Reviewer
Review Source

"An efficient , quick yet powerful framework"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Enmanuel D.
Enmanuel D.
Validated Reviewer
Review Source

"Django a solid framework for web development"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by Amrit K.
Amrit K.
Validated Reviewer
Review Source

"Django saved me days!"

What do you like best?

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?

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

Recommendations to others considering the product

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 business problems are you solving with the product? What benefits have you realized?

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 review by User in Design
User in Design
Validated Reviewer
Verified Current User
Review Source

"A fast and pleasant experience with Django"

What do you like best?

I like how easy it is to get started with Django, while with other Frameworks I end up losing an entire day just to configure everything, with Django it seems like everything is already ready to let you do your real work. I also like the focus the guy had on security (which is taken very seriously) and it's very easy to write your code since most of the time all the boilerplate code is already wrote by someone else. The built-in admin is a big plus and other frameworks built upon Django (like Rest Framework) and the well written documentation make working with it a very pleasant experience.

What do you dislike?

Some small things could be added in Django itself instead of requiring external libraries.

Recommendations to others considering the product

Just try it. You will fall in love with it after a bit :)

What business problems are you solving with the product? What benefits have you realized?

Primarily I use Django Rest Framework to provide an API to most (if not all) my apps and the already built in mixins and models allows me to make a working API in seconds.

Django review by R S.
R S.
Validated Reviewer
Review Source

"The Admin app make the Django One of Its Kind"

What do you like best?

Easy configuration of the Django with all the platforms such as Linux windows and mac 0s makes it more popular and Admin App makes the Django more powerful and makes the building of web app simpler.There are lots of packages available in Django which the Building App much Faster.The Rest Framework also helps in building high grade Mobile apps faster

What do you dislike?

The Things i dislike in django are very few which i think they will correct in the future That is i cant use the template tags in static files If i can use that functionality it will make the Django Much more Powerfull.

What business problems are you solving with the product? What benefits have you realized?

I was trying to make a chatter bot.And with django vast package availability and its rapid developement helped me develop the product in a week which took me months in PHP and the product made in django was much more faster and can do more functionality than what i developed in the PHP.

Django review by Andrew V.
Andrew V.
Validated Reviewer
Review Source

"Useful framework, great language, reachable community."

What do you like best?

The language sits on top of Python. It makes for a great experience when building applications quickly and succinctly. The batteries included can really help you find a 3rd party library to incorporate instead of building everything yourself.

What do you dislike?

The Django community on Github can do a better job of being more active. In all honesty it can use more corporate support to keep certain libraries alive. Most active development live in many smaller business. Therefore any contributions come at any spare time people can contribute a given library.

Recommendations to others considering the product

If you consider using Django also consider using a CI/CD tool as well. For example I use Ansible with Ansible Tower. It is built using Python therefore debugging can be a little simpler to understand yourself.

What business problems are you solving with the product? What benefits have you realized?

Well, The Django Rest Framework has made our API exist with minimal effort. Otherwise I would have to build an entire framework from scratch. This benefit of being able to build a platform with an API can give use the potential leverage to utilize framework stacks if necessary.

Django review by Mihai V.
Mihai V.
Validated Reviewer
Review Source

"Best web framework to build big projects quickly and securely"

What do you like best?

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?

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 the product

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 business problems are you solving with the product? What benefits have you realized?

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.

Django review by parth b.
parth b.
Validated Reviewer
Review Source

"Kitchen sink Included "

What do you like best?

Django as we all know is the best web application framework for Python. Its miles ahead from its competition. Although its has a steep learning curve, even a novice developer can start churning out Django projects within days.

What do you dislike?

its bulky, the ORM layer is too rigid. You have to do stuff the Django way or the Highway. The transition from major django versions is a pain and due to this clients end up using outdated version of Django.

Recommendations to others considering the product

If you are a python shop and need to churn out web applications rapidly, look no further. The ORM and the Dashboard are its USP. Class based views when implemented properly will save a lot of code duplication

What business problems are you solving with the product? What benefits have you realized?

Had used Django extensively for past 4 years before moving to Flask.

Have used it to create Company websites, E-commerce solutions, RESTFull api's to a mammoth application that powered the whole Startup.

Django review by Alexandre V.
Alexandre V.
Validated Reviewer
Review Source

"Video Stream Platform"

What do you like best?

It's simple and has a lot of features built in. It can power a huge site easily. You can get things working in just a few minutes.

The template engine system is one of the best I've used. I've used C# MVC and PHP, and to me, Django is more simple than C# and PHP.

It's easy to find integrations with 3rd part apps/services.

What do you dislike?

It's a big framework, it takes a lot of time to learn everything about it, and sometimes it can be too much work for small projects.

What business problems are you solving with the product? What benefits have you realized?

We build a Web platform for video streaming and Django provides the interface, user control, model management, integrations and related. Only the streaming is not provided by Django.

The biggest benefit is agility. Using Django help us to create new features easily and deploy in just a few days or hours.

Django review by Maxime L.
Maxime L.
Validated Reviewer
Verified Current User
Review Source

"The best web framework ever for full-stack developers"

What do you like best?

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

What do you dislike?

The difficulty to integrate with new JavaScript frameworks,

Recommendations to others considering the product

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 business problems are you solving with the product? What benefits have you realized?

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

Django review by Consultant
Consultant
Validated Reviewer
Verified Current User
Review Source

"django is an awesome web framwork"

What do you like best?

Django is a great framework to design the backend of your web application. We started using it widly for smal bussines appilactions and are right now planing a large survey and contact management application for a specific bussines case.

It is easy to just get your page working, add models etc. Most things are taking care of by django itself, you get a great admin panel basicaly for free and that alone speeds up developement.

And python is such a nice and beautiful language, there are lots of tools and apps available etc.

What do you dislike?

that there is no included frontend js framwork. but it is easy to add whatever framework you like...

Recommendations to others considering the product

give it a try.

django - bootstrap

What business problems are you solving with the product? What benefits have you realized?

economic research

surveys

bussines functionality

data research

data storage

Django review by Patrick Guido A.
Patrick Guido A.
Validated Reviewer
Review Source

"Perfect"

What do you like best?

Django provides all the stuff needed to bootstrap a web application. Admin, orm, authentication are the most useful features for me.

Also the ecosystem built around it is amazing, packages like django rest framework provide additional value to it.

The community around it is gorgeous.

What do you dislike?

Maybe the default project structure is not the best one, even thought it maybe well suited for new developer.

The admin is a bit outdated, but it works

Recommendations to others considering the product

Go to a django conference, the people, the talks the atmosphere are amazing.

What business problems are you solving with the product? What benefits have you realized?

We've built a number of bespoke cms and applications for our clients. Integrating payment systems like brain tree or external authentication using saml.

We've also built APIs for a couple of mobile apps.

Django review by User in Program Development
User in Program Development
Validated Reviewer
Review Source

"Agile development without sacrificing scalability"

What do you like best?

One of the things that I like from Django is that you don't need to reinvent the wheel, Django ports a lot of useful utilities that can be extended in a simple way taking the web development to the next level.

The language: Django uses Python that is a amazing language that provides amazing features mainly with the operating system providing a fast way to interact between a webapp and functionalities of the operating system or even other non-python softwares.

What do you dislike?

Although Django let us to take the web development to other, when you're deploying it, the price of the hostings, and the difficulty to deploy the software comparing with programming languages like PHP and comparing frameworks like Laravel.

Other thing is the community support, this has two faces one of those is the quality and the quantity, although Django provides us quality examples, only has few examples, for experienced developers the quality is not really important because we only need that to understand a little about the software.

Recommendations to others considering the product

Django is a good software but you'll need to consider your resources, Django is a complicated jump from another language you need to understand first the bases of Python before getting into Django.

What business problems are you solving with the product? What benefits have you realized?

Django provides me a easy way to create high performance scalable software. Sometimes the client ask us for last-hour changes, Django provides an easy way to do those changes.

The architecture provides us an easy way to separate the development to our specialist on frontend, backend and databases.

Django review by Administrator in Marketing and Advertising
Administrator in Marketing and Advertising
Validated Reviewer
Review Source

"Long term Django use"

What do you like best?

Django is a full stack framework, and most importantly its written in Python. Python is a great language that has a full range of features that satisfy aging computer scientists to novice developers. This allows Django to integrate seamlessly into many tech companies that use Python.

Besides the basic array of tools that most mature frameworks have (ORM, testing, static collection, url controller) Django has a very strong base of contributors feverishly working on its development. It is not the easiest framework to use, as other languages have simpler paths for development and deployment (R and Rails), but for a company to head to the future with as few languages as possible, Python and Django is a fantastic option.

What do you dislike?

Very steep learning curve, especially for someone with out Python experience. Front end frameworks have significantly less weight on the backend for static sites.

Recommendations to others considering the product

For data heavy companies that use python, django is a great tool for handling all application needs

What business problems are you solving with the product? What benefits have you realized?

I have deployed several APIs using Django. Since python has great libraries for office document manipulation I was able to build a few applications that automated work in the office. I was also able to use django-rest framework to integrate into our platform which is built in Node.js

Django review by User
User
Validated Reviewer
Review Source

"Powerful to support my API"

What do you like best?

It's very clear with the documents and Django Rest Framework works well with my python codes to provide API for the movie database. The thing I love most about Django has to be its buildin generic views like direct_to_template, object_list, object_detail, etc. It's so easy to create a view that shows a paginated list of items, or a view that uses a date in your url

What do you dislike?

Because much of your Python code is only executed once (after which only the compiled result is executed), sometimes it is overly complicated to write a function that is executed on every hit.

Recommendations to others considering the product

The community is great, both Python and Django

Url config's, and how easy it is to create a beautiful url that links to a view.

Extending templates makes it easy to organize your html code

The Django documentation is very good. In fact, I think I have never seen an open source project with better documentation!

What business problems are you solving with the product? What benefits have you realized?

I am using Django REST framework to provide interface, user control, model management, integrations and related for my movie random generate api system.

Django review by Antonin L.
Antonin L.
Validated Reviewer
Verified Current User
Review Source

"Best Python framework you can find for now"

What do you like best?

A fully featured web framework in python. A lot of features and possible usages

What do you dislike?

a bit heavy sometimes but mostly accurate

Recommendations to others considering the product

You can't find a fully featured python we framework as python. The other solution needs to be glue by yourself.

What business problems are you solving with the product? What benefits have you realized?

Used it since 2009 for API backend, website, blogs and small sides projects

Django review by Juan A.
Juan A.
Validated Reviewer
Verified Current User
Review Source

"0-60 in 5 seconds"

What do you like best?

Its really easy to get up and going with website/database (provided you know python)

What do you dislike?

Moving between the versions of django can be a little daunting. They change a lot of stuff between versions so that if you are going from 1.4 to 1.9 it could be a little difficult.

What business problems are you solving with the product? What benefits have you realized?

just creating a company intranet

Django review by Daniel v.
Daniel v.
Validated Reviewer
Review Source

"Developed powerful backends at scale"

What do you like best?

Django has a very active community which means that someone else has probably solved and shared the solution to your problem. Django also has, by far, the best documentation. The included Admin is a powerful tool for getting stuff up and running on day one.

What do you dislike?

Somewhat limited support for Windows development when using Python 3.5.

What business problems are you solving with the product? What benefits have you realized?

Django combined with Django Rest Framework gives a very complete and mature solution to running a scaleable and fast backend API. Coming from a Microsoft background, I found that the DRF implementation is way more customizable (and documented) than Microsoft's Web API 2.

Django review by António F.
António F.
Validated Reviewer
Verified Current User
Review Source

"Probably the best of the full stack frameworks. Using it for 7 years"

What do you like best?

Fast development. Nice programming language with Python. Full stack framework. Good performance.

What do you dislike?

Needs some configurations. The deployment process should have an official tool to ease the deployment.

Recommendations to others considering the product

Probably the best of the full stack frameworks.

What business problems are you solving with the product? What benefits have you realized?

Developing websites and web apps (management apps). It allows fast development, the documentation is good, has a big community.

Django review by Jennifer S.
Jennifer S.
Validated Reviewer
Verified Current User
Review Source

"Web application development is easy"

What do you like best?

Getting everything up and running is quick. API integration is easy.

What do you dislike?

There are some conflicts that can arise when integrating with AngularJS or React or another JavaScript framework.

Recommendations to others considering the product

Do some reading on Javascript frameworks and integration first to see if it has what you need

What business problems are you solving with the product? What benefits have you realized?

I build customer-facing websites. Django helps me do this with none of the bloat.

Django review by User in Computer Software
User in Computer Software
Validated Reviewer
Verified Current User
Review Source

"it's pronounced 'jango'"

What do you like best?

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?

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

What business problems are you solving with the product? What benefits have you realized?

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

Django review by User in Financial Services
User in Financial Services
Validated Reviewer
Review Source

"A Too notch Python web framework"

What do you like best?

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?

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

What business problems are you solving with the product? What benefits have you realized?

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.

Django review by Andre Luiz X.
Andre Luiz X.
Validated Reviewer
Review Source

"Productivity"

What do you like best?

Django is a very consolidated Framework and has a very active community. I usually use django to create applications such as (blogs, simple sites, catalogs). Its documentation is very complete and intuitive. The main features I quote: re-use of code, ease of learning, performance.

What do you dislike?

I dont't have criticism to make about the django. I believe that it meets all the requirements that I consider important to develop small and medium-sized application.

What business problems are you solving with the product? What benefits have you realized?

I created a web application management products.

Django review by Brice P.
Brice P.
Validated Reviewer
Verified Current User
Review Source

"Django FTW"

What do you like best?

Easy to use, really quick to learn, yet very powerfull as almost anything can be modified.

What do you dislike?

The fact that it is harder to find shared web hosts to deploy the code.

Recommendations to others considering the product

Test-Driven Development is the key

What business problems are you solving with the product? What benefits have you realized?

I'm developping intranet and internet websites for y customers.

Django review by Administrator in Retail
Administrator in Retail
Validated Reviewer
Verified Current User
Review Source

"Best Framework I ever userd"

What do you like best?

It's simple, it works and it's highly customizable.

What do you dislike?

The learning curve, at the very beggining can be somewhat hard, but once you get how things works, it makes a lot of sense.

What business problems are you solving with the product? What benefits have you realized?

Here at work we used django for different things ..

- Use it as a normal website;

- Use it as a administration focused site;

- Use it as an API with Django-Rest-Framework;

It's really flexible and does his job very well for everything we use it.

Django review by User in Higher Education
User in Higher Education
Validated Reviewer
Verified Current User
Review Source

"Awesome batteries included web framework"

What do you like best?

The thing I like most about django is that it comes with a lot of features commonly used by developers to build web apps.

What do you dislike?

The biggest dislike about django is the setup. I has a learning curve

Recommendations to others considering the product

Don't think twice if you're building anything of value in python, choose django !

What business problems are you solving with the product? What benefits have you realized?

Building web apps is the problem solved. Easy and simple once you get started.

Django review by José Luis M.
José Luis M.
Validated Reviewer
Review Source

"I have used Django when learning to program with Python"

What do you like best?

Free, fast, simple and it works out of the box.

What do you dislike?

It's complex as a framwork. Not all frameworks are as complex as Django.

Recommendations to others considering the product

Be patient. It's a very powerful tool, but it needs some time to get going.

What business problems are you solving with the product? What benefits have you realized?

Quick way to create a simple site with the option to scale when needed.

Django review by Consultant in Information Technology and Services
Consultant in Information Technology and Services
Validated Reviewer
Verified Current User
Review Source
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

"Top of Development Pyramid "

What do you like best?

best ORM, model migration and database sync, easy hacks with Middleware and multiple database with Database Routers

What do you dislike?

admin interface, frontend views and templates for simple CRUD should be auto generated.

Recommendations to others considering the product

must use python Web developers

What business problems are you solving with the product? What benefits have you realized?

easy maintenance of code and rapid development, combination of pure python script with framework power is awesome.

Django review by Internal Consultant in Computer Software
Internal Consultant in Computer Software
Validated Reviewer
Verified Current User
Review Source

"Best open source framework I ever used"

What do you like best?

Its free. Its open source. It is built over python. It implements most of the coding best practices.

What do you dislike?

Web sockets support was not there but I heard that it is coming with Django 1.10

What business problems are you solving with the product? What benefits have you realized?

Almost all of our company web apps and backend of mobile apps is built over django.

Django review by Lijun(Roy) X.
Lijun(Roy) X.
Validated Reviewer
Review Source

"Django framework overall review"

What do you like best?

As everyone know that django is a fast framework, which make development duration become shorter, and make product quickly deliver to users

What do you dislike?

The the number of users become very huge, the efficiency of django framework become really slow.

What business problems are you solving with the product? What benefits have you realized?

I mainly use Django for the web service.

Django review by Internal Consultant in Computer & Network Security
Internal Consultant in Computer & Network Security
Validated Reviewer
Verified Current User
Review Source

"It's the Laravel in python :)"

What do you like best?

Migration, powerful ORM, template engine

What do you dislike?

Not modular approach, too large framework, too friendly with WSGI container

What business problems are you solving with the product? What benefits have you realized?

Training

Django review by Administrator in Computer Software
Administrator in Computer Software
Validated Reviewer
Review Source

"I'm a beginner."

What do you like best?

1. Easy to use the framework.

2. I think it's secure.

3. over other, I think that Django is best which is built over the Python language.

What do you dislike?

1. Resource's for learning Django is quite less.

2. Many of the utilities are untrustable.

What business problems are you solving with the product? What benefits have you realized?

Easy to start from scratch but difficult to scale up to users needs.

Kate from G2 Crowd

Learning about Django?

I can help.
* We monitor all Django reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.