Flask中的request与django相似介绍几个常用的以后用的时候直接查询即可
1.request
from flask import request(用之前先引用,与django稍有不同)
request.method # 请求方式
request.form # 存放FormData中的数据 to_dict 序列化成字典
request.args # 获取URL中的数据 to_dict 序列化成字典
request.url # 访问的完整路径
request.path # 路由地址
request.host # 主机地址
request.values # 获取 FormData and URL中的数据 不要用to_dict
request.json # 如果提交时请求头中的Content-Type:application/
json 字典操作
request.data # 如果提交时请求头中的Content-Type 无法被识别 将请求体中的原始数据存放
byte
request.cookies # 获取Cookie中的数据
request.headers # 获取请求头
request.files # 序列化文件存储 save()
2.模板渲染Jinja2
1.{{ }} 引用变量 执行函数
2.{% %} 逻辑代码
|
safe Markup 安全标签字符串
@app.template_global()
@app.template_filter()
{% macro create_input(na,ty) %
}
{{ na }} : <input type=
"{{ ty }}" name=
"{{ na }}">
{% endmacro %
}
{{ create_input("username",
"text") }}
3.Flask 中的session
app.secret_key =
"加密字符串" # 用于序列化和反序列化 session信息
由于Flask中默认Session 存放位置 -
客户端的Cookies中
所以Session需要加密 用到 secret_key
请求进入视图函数 带上cookie 将Session从cookie序列化出来 通过secret_key 反序列化成字典
Flask-Session
转载于:https://www.cnblogs.com/RootEvils/p/10304743.html