Это не совсем так - Flask более гибкий, настраиваемый и дает больше контроля над архитектурой системы
Django более мощный, соответственно более сложный внутри и менее гибкий (всё встроено под капотом).
Flask лучше настраивается, но требует больше опыта и понимания, как всё устроено и больше времени на конфигурацию
Например:
В Django жестко встроена собственная ORM, которую сложно заменить.
Для Flask можно использовать sqlalchemy или что-то другое, например легче настроить с mongo
В Django жестко встроена модель пользователя и чтобы добавлять пользователю поля, нужно что-то придумывать (наследоваться от стандартной модели и т. д.). Flask не диктует какую модель использовать, можно использовать любую
Всё остальное примерно также: авторизация, различные rest framework (Django Rest Framework, Tastypie или flask-restful). Django - всё готовое и меньше конфигурации, Flask - больше времени и усилий на настройку, но больше контроля и гибкости
Django более мощный, соответственно более сложный внутри и менее гибкий (всё встроено под капотом).
Flask лучше настраивается, но требует больше опыта и понимания, как всё устроено и больше времени на конфигурацию
Например:
В Django жестко встроена собственная ORM, которую сложно заменить.
Для Flask можно использовать sqlalchemy или что-то другое, например легче настроить с mongo
В Django жестко встроена модель пользователя и чтобы добавлять пользователю поля, нужно что-то придумывать (наследоваться от стандартной модели и т. д.). Flask не диктует какую модель использовать, можно использовать любую
Всё остальное примерно также: авторизация, различные rest framework (Django Rest Framework, Tastypie или flask-restful). Django - всё готовое и меньше конфигурации, Flask - больше времени и усилий на настройку, но больше контроля и гибкости