Flask(1)


参考教程
https://read.helloflask.com/c2-hello

http://www.imooc.com/wiki/flasklesson
扩展列表:http://flask.pocoo.org/extensions

  • 中文文档: http://docs.jinkan.org/docs/flask/
  • 英文文档: http://flask.pocoo.org/docs/0.12/

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:集成前端的Twutter Bootstrap框架
  • Flask-Moment:本地化日期和时间
  • Flask-Admin:简单而可扩展的管理接口的框架