Flask 的 5 种返回值
一、字符串
# 返回值是字符串
@app.route("/one")
def one():
return "This is a string!"
二、重定向
# 引入重定向函数
from flask import redirect
# 返回值是路由的重定向,和第一个的页面相同
@app.route("/two")
def two():
return redirect("/one")
三、html界面渲染
# 引入渲染函数
from flask import render_template
# 返回值是html界面渲染
@app.route("/three")
def three():
return render_template("hello.html", name="xkj")
注意:hello.html文件是在templets文件下直接创建的!
四、返回文件
# 引入发送文件的函数
from flask import send_file
# 打开并返回文件内容
@app.route("/four")
def four():
return send_file("4.jpeg")
五、返回json
#引入返回json的函数
from flask import jsonify
#返回json
@app.route("/five")
def five():
obj = {
"status": 1,
"content": {
"from": "python"
}
}
return jsonify(obj)