Django和Flask 框架对比

一、整体设计

Django: 提供一站式的解决方案,如:模板、ORM、Session、APP等。admin,配合django-suit,可以直接生成后台。

Flask: 只提供核心功能的微框架,其他功能由blueprint扩展提供。

二、路由设计

Django: 采用集中处理的方法,利用正则匹配。

Flask:    也可以集中处理但更多使用装饰器的形式。装饰器的形式,一旦源码较长,查路由就会很不方便。

三、 应用模块化设计

Django: 集成在命令里,每一个都是独立的模块。

Flask: 利用blueprint来提供模块化,自己对项目结果划分成不同的模块进行组织。

……(https://www.zhihu.com/question/41564604)

原文地址:https://www.cnblogs.com/blitheG/p/14590429.html