There are two most popular web frameworks in Python. There is the Django with lots of intelligent defaults and the Flask micro-framework with complete freedom in the choice of modules. Let’s see, what django vs flask is in 2017.
Review
Hereafter, we will focus on the most recent versions for now. Django - 1.10, Flask - 0.12.
Django key advantages:
- rigid application structure
- lots of batteries
- functional admin panel
- huge community
- as a consequence, a large number of third-party applications
- excellent documentation
Flask key benefits:
- absolute minimalism
- probably the shortest "Hello world" among web skeletons in Python
- there is no even ORM in the delivery (SQL-Alchemy, peewee, etc. can be easily connected, though)
- but there is a debugger right in the browser
Starting from these features we can make a deeper flask vs django comparison.
Full article in the blog:
Flask vs Django. Which Is Better for Your Web App?