一、整体设计
Django: 提供一站式的解决方案,如:模板、ORM、Session、APP等。admin,配合django-suit,可以直接生成后台。
Flask: 只提供核心功能的微框架,其他功能由blueprint扩展提供。
二、路由设计
Django: 采用集中处理的方法,利用正则匹配。
Flask: 也可以集中处理但更多使用装饰器的形式。装饰器的形式,一旦源码较长,查路由就会很不方便。
三、 应用模块化设计
Django: 集成在命令里,每一个都是独立的模块。
Flask: 利用blueprint来提供模块化,自己对项目结果划分成不同的模块进行组织。
……(https://www.zhihu.com/question/41564604)