Django与Flask的比较

  1. Django与Flask的比较
    1. 一、Django
  2. 二、Flask

Django与Flask的比较

一、Django

重量级框架: 为方便业务程序的开发,提供了丰富的工具、组件

对比Flask框架,Django原生提供了众多的功能组件,让开发更简便快速。

  • 数据库ORM支持
  • 模板
  • 表单
  • Admin管理站点
  • 认证权限

MVT模式

其核心思想是分工、解耦,让不同的代码块之间降低耦合,
增强代码的可扩展性和可移植性,实现向后兼容。

二、Flask

轻量级的框架:只提供Web框架的核心功能,自由、灵活、高度定制

Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展,都需要用第三方的扩展来实现。
比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。
Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL。
其 WSGI 工具箱采用 Werkzeug(路由模块),模板引擎则使用 Jinja2。这两个也是 Flask 框架的核心。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。

文章标题:Django与Flask的比较

本文作者:伟生

发布时间:2019-09-02, 20:10:11

最后更新:2019-09-02, 20:41:35

原始链接:http://yoursite.com/2019/09/02/compare_01_backend/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏