I use flask for a few applications.. it works, but even in my cases:
Any sufficiently complicated flask application contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of django.
For sites that are just a few endpoints, it's great. I use it on an application that uses redis+gearman to spawn docker containers on demand. django would have worked too, but I'm not using anything other than routing and templating.
On the other hand, I have an application that I built on flask that I needed to shift the timezone of the dates.
in django you change TIME_ZONE and you're done. My flask app I had to fix it all myself, it was a nightmare.
Any sufficiently complicated flask application contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of django.
For sites that are just a few endpoints, it's great. I use it on an application that uses redis+gearman to spawn docker containers on demand. django would have worked too, but I'm not using anything other than routing and templating.
On the other hand, I have an application that I built on flask that I needed to shift the timezone of the dates.
in django you change TIME_ZONE and you're done. My flask app I had to fix it all myself, it was a nightmare.