The way I see it, Flask is a library, while Django is a framework. Flask only serves to handle requests. Flask doesn't impose a design architecture on the webapp, which makes it a great way to turn any module into an online API.
On the other hand, Django's 'batteries included' philosophy means you can deploy a generic CMS application very quickly.
On the other hand, Django's 'batteries included' philosophy means you can deploy a generic CMS application very quickly.