关于Flask框架使用

Flask 小而精 三方组件全
稳定性相对较差

1.启动:
from flask import Flask
app = Flask(__name__)
app.run("0.0.0.0",5000,debug=True)

2.加入路由
@app.route("/",methods=("GET","POST"))
def index():
return "123"

3.Response三贱客 + 小儿子:
HTTPResponse return "httpresponse"
from flask import redirect
redirect: return redirect("/")
from flask import render_template
render: return render_template - templates
小儿子:
from flask import send_file , jsonify
return send_file() 打开并返回文件内容
return jsonify() Content-Type: application/json

4.request
from flask import request 公共变量 - 数据安全性?
request.form 表单数据,FormData 字典 to_dict
request.args URL中的参数,数据
request.json Content-Type:application/json 请求头
request.data Content-Type不被认可 将原始数据存放在data b""
request.values 存放 FormData URL 一般情况下 to_dict
request.files 获取文件 save 保存
request.method
request.path

5.Jinja:
{{}} 引用和执行
{%%} 逻辑代码

6.session: Flask-session
将 session 加密后存放在浏览器的 Cookie
from flask import session
app.secret_key = "jinwangba"
session["user"] = "yinwangba"
session.get("user")


写装饰器 基于session 验证用户有效性

原文地址:https://www.cnblogs.com/wszxdzd/p/10140212.html