python开发中Flask 的 5 种返回值
程序员文章站
2023-11-10 10:25:34
一、字符串# 返回值是字符串@app.route('/one')def one(): return "This is a string!"二、重定向# 返回值是路由的重定向,和第一个的页面相同@app.route('/two')def two(): return redirect("/one")三、...
一、字符串
# 返回值是字符串 @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)
本文地址:https://blog.csdn.net/worthyyyou/article/details/109023652