Flask的5种返回值

python

一、字符串

# 返回值是字符串

@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)

本文首发于python黑洞网,博客园同步更新

以上是 Flask的5种返回值 的全部内容, 来源链接: utcz.com/z/530511.html

回到顶部