Flask简介:

Flask诞生于2010年,是用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。

Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要用第三方的扩展来实现。

其 WSGI 工具箱采用 Werkzeug(路由模块),模板引擎则使用 Jinja2。这两个也是Flask框架的核心。

Python最出名的框架要数Django,此外还有Flask、Tornado等框架。虽然Flask不是最出名的框架,但是Flask应该算是最灵活的框架之一,这也是Flask受到广大开发者喜爱的原因。

Flask常用扩展包:

  • Flask-SQLalchemy:操作数据库;

  • Flask-migrate:管理迁移数据库;

  • Flask-Mail:邮件;

  • Flask-WTF:表单;

  • Flask-Bable:提供国际化和本地化支持,翻译;

  • Flask-script:插入脚本;

  • Flask-Login:认证用户状态;

  • Flask-OpenID:认证;

  • Flask-RESTful:开发REST API的工具;

  • Flask-Bootstrap:集成前端Twitter Bootstrap框架;

  • Flask-Moment:本地化日期和时间;

  • Flask-Admin:简单而可扩展的管理接口的框架

    1.中文文档(http://docs.jinkan.org/docs/flask/)
    2.英文文档(http://flask.pocoo.org/docs/0.12/)

Flask与Django对比

Django

Flask

框架之间的差别

  • Django功能大而全,Flask只包含基本的配置
  • Django的一站式解决的思路,能让开发者不用在开发之前就在选择应用的基础设施上花费大量时间。Django有模板,表单,路由,认证,基本的数据库管理等等内建功能。与之相反,Flask只是一个内核,默认依赖于两个外部库: Jinja2 模板引擎和 Werkzeug WSGI 工具集,其他很多功能都是以扩展的形式进行嵌入使用。
  • Flask 比 Django 更灵活
  • Flask 在 Django 之后发布,现阶段有大量的插件和扩展满足不同需要
    Django发布于2005年,Flask创始于2010年年中

Flask框架-介绍相关推荐

  1. python中Flask框架介绍

    Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架. Flask 本身相当于一个内核,其他几乎所有的功能都 ...

  2. Flask框架介绍与概述

    1. 什么是Flask 1) Flask 介绍 Flask是一个基于Python并且依赖于Jinja2模板引擎和Werkzeug WSGI 服务的一个微型框架 WSGI :Web Server Gat ...

  3. flask框架----介绍

    目录 flask是什么 常用的扩展包 安装 pycharm配置虚拟环境 requirements文件 第一个flask应用 request对象的属性和方法 视图中的响应 案例练习 flask是什么 使 ...

  4. python写一个app接收摄像头传输的视频_使用Python的Flask框架实现视频的流媒体传输...

    Flask 是一个 Python 实现的 Web 开发微框架.这篇文章是一个讲述如何用它实现传送视频数据流的详细教程. 我敢肯定,现在你已经知道我在O'Reilly Media上发布了有关Flask的 ...

  5. 师傅带徒弟学:Python Web之Flask框架-关东升-专题视频课程

    师傅带徒弟学:Python Web之Flask框架-317人已学习 课程介绍         Python Web是Python语言一个重要的应用方面,Python Web有很多,其中Flask和Dj ...

  6. flask框架和配置

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录​​​​​​ flask框架介绍 flsak框架的安装 实现Flask基本操作 Flask的配置​​​ flask框架介绍 F ...

  7. 我爱Flask框架之Flask简介与URL和视图介绍

    一:虚拟环境介绍 黄色部分重点注意 虚拟环境与全局环境: 我们通过pip安装了一个python库,可能在编辑器中不能使用(如:pycharm,vscode-)这是因为: 通过pip安装的库默认一般安装 ...

  8. python框架专栏-Flask框架篇①-基本介绍和安装

    (1)Flask简介. Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架. Flask 本身相当于一个内 ...

  9. python django flask介绍_Python开发WEB框架Flask详细介绍

    Flask简介 Flask是一个相对于Django而言轻量级的Web框架. 和Django大包大揽不同,Flask建立于一系列的开源软件包之上,这其中 最主要的是WSGI应用开发库Werkzeug和模 ...

最新文章

  1. Discuz!X论坛开发(九)二次开发之Discuz X2 文件目录功能详解
  2. myeclipse和输入法冲突的问题
  3. SAP BDT业务数据工具集的开发原理及应用实例
  4. jQuery 判断元素是否在屏幕可见区域内
  5. 8.36人一次搬36块砖,男搬4,女搬2,两个小孩抬一块,要一次搬完。问:男、女、小孩各多少?
  6. 分段函数插值法c语言代码实验,实验名称插值法汇总.doc
  7. Sass笔记(CSS 的预编译语言)
  8. mysql malloc lib_CVE-2016-6662-MySQL ‘malloc_lib’变量重写命令执行分析 | CN-SEC 中文网...
  9. 【python】sys.stdout输出不换行
  10. 套壳python_“完全自主设计、开发和实现”的编程语言,被指是Python的套壳产品?...
  11. ant批量处理word文件内容_word多个文件批量替换内容
  12. 如何识别计算机病毒,怎样识别计算机病毒
  13. android studio 全局变量和变量保存到xml文件的方法及应用
  14. cmd查看所有数据库 db2_DB2常用命令
  15. 嵌入式c语言编程,嵌入式C语言编程集萃.pdf
  16. FlashFXP 连接centos
  17. 什么是TOC? 论文不通过?TOC请了解一下 | SCI-HUA科画技法
  18. 基于android点餐系统需求分析,基于Android智能终端的点餐系统设计研究
  19. Java计算税后工资和税前工资推算
  20. 10年后,程序员的薪资还会这么高么?

热门文章

  1. OPPO 发布智能助理 Breeno, 将在 5G 时代全面发力 IoT...
  2. 做产品经理,也要学会说学逗唱?
  3. 北京炒房族急于套现抛售次新房 同楼盘差价近万
  4. eclipse连接数据库并实现用户注册登录功能
  5. 类似网易、今日头条等不感兴趣的弹窗
  6. 列[NEW_PWD]长度超出定义
  7. 人人都需要知晓的四大最经典人生态势
  8. VOT工具的调试和TraX的配置中碰到的一些问题与处理方法
  9. win10设置默认以管理员身份运行cmd窗口
  10. 谈什么品牌的显示器最好