Nota: Esta es una respuesta que utilicé para una publicación de Reddit en Django vs Flask. También es muy relevante para su pregunta.
———-
Primero, Django ha existido por mucho más tiempo, así que sí, será mucho más utilizado debido a las bases de código heredadas. No es necesario extraer Django, si funciona, y reemplazarlo con Flask.
- Cómo hacer un compilador basado en la web como código pluma
- ¿Qué marco frontend eliges?
- ¿En qué orden tienen prioridad las definiciones CSS?
- Cómo optimizar correos electrónicos
- ¿Qué metodologías o estándares existen para comparar el rendimiento de un equipo de desarrollo de productos?
En segundo lugar, puede obtener una aplicación más rápido, en la mayoría de los casos, con Django. Django tiene una serie de “baterías” incluidas, además de que el marco resume gran parte del proceso de desarrollo. Entonces puedes escribir menos y hacer más. Puede centrarse menos en esas partes comunes de cada sitio y centrarse en su producto, y en cómo diferenciarse de productos similares.
En tercer lugar, usé Django y Flask. Todo depende del proyecto.
Cuarto, mira a la comunidad. Ambas comunidades son grandes y de gran apoyo, pero quizás Django tiene una comunidad un poco más grande.
Quinto, mira los paquetes y módulos. ¿Cuántos hay para Django vs Flask? Además, dado que Django ha existido por más tiempo, la base de código es más madura y probada en batalla; y lo mismo vale para los paquetes.
Sexto, si eres un principiante, ve con Flask. Tienes que hacer más, pero aprendes más. Desarrollar con ambos. Mira cuál te gusta más. Por ejemplo, hice el tutorial de Django Polls en Flask y el tutorial de Flaskr en Django. Trata eso.
Séptimo, ¿quieres aprender ambos? Echa un vistazo a Real Python. Soy cofundador Trabajamos con muchas de las mismas aplicaciones en Django, Flask y web2py.