flask框架的搭建
flask 相比 django 而言,是一个轻量级的框架,没有集成太多的插件
所以在使用 flask 进行开发的时候,大部分都需要自己动手写代码完成效果
flask 支持 wsgi 协议、
搭建一个 flask 服务器
pip install flask
flask 中的响应对象
1、直接 return 一个 字符串(可以是HTML代码)
2、跳转到 一个 模板页面 render_template
3、重定向到一个 路由中 redirect
flask 中 请求 对象
from flask import request
args :接收GET请求的参数
form : 接受 POST 请求的参数
files : 获取上传的文件对象
接受页面参数的方法有下列常见的操作:
get(key) : 通过键获取 单个 value
getlist(key): 通过键 获取 value(列表)
to_dict() : 将页面参数转成 字典格式
query_string :获取 GET参数,以 b’a=1&b=2’ 表示
method : 获取请求方式
content_type : 获取请求的类型
cookies : 获取 cookie
headers : 获取请求头
path : 获取请求地址
referer : 获取数据的来源
蓝图 blueprint
使用蓝图,采用下面的步骤进行配置即可
1、在项目的根下,新建一个包 (包的作用类似于Django的应用)
2、在包下,新建一个 views.py (用来定义视图)
3、在 views.py 中,引入 蓝图
from flask.blueprints import Blueprint
from flask import render_template
user = Blueprint("user", __name__)
@user.route("/list")
def list():
"""
查询所有的用户、并返回 List页面
:return:
"""
users = [
{"name":"张三", "sex":"男", "tel": "131"},
{"name": "里斯", "sex": "男", "tel": "132"},
]
return render_template("list.html", users=users)
4、在 app.py 中, 注册蓝图
from user.views import user
...
app.register_blueprint(user)
...
SQLAlchemy -> ORM设计的框架
上一篇: Tornado 环境搭建
下一篇: 电话上网和网线上网区别