首页 > 其他 > 详细

flask的响应

时间:2020-04-22 21:40:52      阅读:53      评论:0      收藏:0      [点我收藏+]

flask的4种响应

1、响应一个字符串

from  flask import Flask
 
app = Flask(__name__)
 
 
@app.route("/index")
def index():
    return "你好,我是字符串"  # 对于字符串,可以直接return给前台
 
 
if __name__ == ‘__main__‘:
    app.run()

2、响应一个html页面

先创建一个templates的目录,在该目录下创建html文件

- templates
    - index.html
from flask import Flask, render_template
 
app = Flask(__name__)
 
 
@app.route("/")
def index():
    return render_template(‘index.html‘)  # 指定返回的html文件
 
 
if __name__ == ‘__main__‘:
    app.run()

3、跳转页面

from flask import Flask, redirect
 
app = Flask(__name__)
 
 
@app.route(‘/‘)
def index():
    return redirect(‘/login‘)  # 指定跳转的路由
 
 
@app.route(‘/login‘)
def login():
    return ‘我是login页面‘
 
 
if __name__ == ‘__main__‘:
    app.run()

4、返回json字符串

from flask import Flask, jsonify
 
app = Flask(__name__)
 
 
@app.route(‘/‘)
def index():
    data = {‘name‘: ‘leo‘, ‘age‘: 18}
    return jsonify(data)  # 返回一个json的字符串
 
 
if __name__ == ‘__main__‘:
    app.run()

设置cookie和响应头headers

想要设置cookie和headers,必须要导入make_response

from flask import make_response
 
response = make_response("ok")
# 设置cookie
response.set_cookie("key", "value")
# 删除cookie
response.delete_cookie("key")
# 设置响应头
response.headers["x-somexx"] = "A B C"
return response

flask的响应

原文:https://www.cnblogs.com/cnhyk/p/12755894.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!