python全栈开发day110-Flask基础语法
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.宏指令

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

9.request.xx转换成字典:


浙公网安备 33010602011771号