Flask3(未)

  • Flask基础
    • Flask概述
    • Flask环境
    • Flask程序
    • Flask调试
  • Flask路由
  • Flask模板
  • Flask表单
  • Flask视图
  • Flask蓝图
  • Flask数据库
  • Flask db
  • Flask项目

1 Flask简介

Flask是一个用Python语言编写的微框架(代码简洁且易于扩展),它可以帮助开发者在短时间内完成一个功能丰富的Web应用程序。


2 Flask特点

(1) 内置开发服务器:Flask框架内置开发服务器,它可让开发者在调试Web应用程序时,无须安装其他的网络服务器,比如Tomcat、JBoss、Apache等;
(2) 内置调试器:Flask框架内置调试器,当程序运行出现异常时,Flask程序会同时向启动Python程序的控制台和HTTP客户端发送错误信息;
(3) 使用Jinja2模板:Flask使用Jinja2模板引擎将HTML页面与应用程序联系起来;
(4) 极强的定制型:Flask社区提供了功能丰富的扩展包,开发者可根据自己的需求添加扩展包,也可自行开发扩展包;
(5) 基于Unicode编码:Flask完全基于Unicode编码格式,Flask程序默认会为请求头指定UTF-8编码,使开发者无须再担心编码问题;
(6) 完全兼容WSGI 1.0标准:Flask程序兼容WSGI,它能够运行到任何Web服务器;
(7) 无缝衔接单元测试:通过Flask对象的test_client()函数可以模拟HTTP访问客户端,调用Flask路由绑定的视图函数,并且获取视图函数的返回值进行自定义的验证。


3 Flask核心

Flask默认依赖两个外部库:Werkzeug WSGI工具包和Jinja2模板引擎。
注意:Flask默认依赖两个外部库:Werkzeug WSGI工具包和Jinja2模板引擎,它只保留了Web开发的核心功能,而不包括用户认证、表单验证、发送邮件等其他Web应用程序框架通常包含的功能。开发者若需要给Flask程序添加额外的功能,可以在Flask官网找到相应的扩展包进行开发。


4 Flask文档

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


5 Flask应用

(1) 网站;
(2) 公众号;
(3) 小程序;
(4) APP。