Flask学习笔记
1 认识Flask
1.1 Flask简介
Flask诞生于2010年,是Armin ronacher(人名)用Python语言基于Werkzeug工具编写的轻量级Web开发框架,它主要面向需求简单的应用。
Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要第三方的扩展来实现。比如,可以用Flask-extension加入ORM、窗体验证工具,文件上传、身份验证等。Flask没有使用默认的数据库,你可以选择MySQL,也可以选择NoSQL,其WSGI工具箱采用Werkzeug(路由模块),模板使用Jinjia2。
可以说Flask框架的核心就是Werkzeug和Jinjia2。
Python最出名的框架要属Django,此外,还有Flask、Tornado等框架。虽然Flask框架不是最出名的框架,但是Flask应该是最灵活的框架之一,这也是Flask广受开发者喜欢的原因。
1.2 与django对比
django提供了:
django-admin快速提供了创建工程目录 manage.py管理工程目录 orm模型(数据库抽象层) admin 后台管理站点 缓存机制 文件存储系统 用户认证系统
1.3 Flask扩展包
Flask-SQLalchemy:操作数据库 Flask-migrate:管理迁移数据库 Flask-script:插入脚本 Flask-Login:认证用户状态 Flask-RESTful:开发REST API的工具 Flask-Bootstrap:集成前端Twitter Bootstrap框架 Flask-Moment:本地化日期和时间
2 Flask:Hello World
一个最简单的flask程序:
from flask import Flask # 创建flask的应用对象 app = Flask(__name__) # __name__表示当前的模块名字,flask以这个模块所在的目录为总目录,默认这个目录中的static为静态目录,templates为模板目录 @app.route("/") def index(): """定义视图函数""" return "hello flask" if __name__ == "__main__": """启动falsk程序""" app.run(debug=True)
相关推荐
bestallen 2020-08-17
JessePinkmen 2020-07-26
washing 2020-07-18
hzyuhz 2020-07-04
hzyuhz 2020-06-28
hzyuhz 2020-06-25
苦咖啡flask 2020-06-25
苦咖啡flask 2020-06-25
苦咖啡flask 2020-06-18
washing 2020-06-16
liuweiq 2020-06-14
wushaojun 2020-06-14
JessePinkmen 2020-06-14
kgshuo 2020-06-14
JessePinkmen 2020-06-14
bestallen 2020-06-13