python全栈开发day110-Flask基础语法

时间:2021-11-25 08:35:32
1.Flask 初识:
短小精悍,三方支持的组件多
稳定性较差 2.三行 :启动flask服务
from flask import Flask
app = Flask(__name__)
app.run() 六行:Hello world
from flask import Flask
app = Flask(__name__)
@app.route("/") # ret_inner = route(index)
def index():
return "Hello World!"
app.run() 3.Response三剑客:
return “123” return Response、 from flask import redirect
return redirect from flask import render_template
return render_template 4.request 与 Django 的不太一样,导入的方式使用
from flask import request
存储请求体内部的参数
request.args get url
request.from post fromdata
request.json application/json
request.data xiaowangba 对象属性
request.path
request.url 5.Jinja2 与 Django 的template 极为相似
语法更贴切Python
{{ }} 引用变量及函数
{% %} 带有逻辑代码的
Markup |safe
@app.template_global()
@app.template_filter()
     extends include 等 6.Flask Session
from flask import session
app.secret_key = "加密字符串" session["key"] = value flask中的session 是存放在 浏览器cookies中的session
值:加密序列化的

7.宏指令

python全栈开发day110-Flask基础语法

8.wsgi:web服务器网关接口

python全栈开发day110-Flask基础语法

9.request.xx转换成字典:

python全栈开发day110-Flask基础语法