1, flask中的HttpResponse

from flask import Flask

@app.route("/home")
def home():
    return "hello"  # HttpResponse

flask中的HttpResponse就是你直接返回字符串

 

2,flask中的redirect

from flask import Flask,  redirect

@app.route("/")
def index():
    return redirect("/login")

当访问"/"这个地址的时候,视图函数"/"会触发redirect("/login")跳转到"/login"地址,并触发"/login"对应的视图函数

 

3,flask中的render, flask中实际上是render_template

from flask import Flask,  render_template

@app.route("/login")
def login():
    return render_template("login.html")

如果要用render_template 返回渲染的模板,要在项目中添加一个templates目录,用于存放html页面

 

Flask中小儿子:
1.from flask import jsonify
retrun jsonify({name:111}) # 返回json标准的字符串
Content-Type:application/json

2.from flask import send_file
return send_file(path)
# 打开文件并返回文件内容(自动识别文件格式)