5.响应数据

文章目录

  • 1.响应数据
    • 1. "字符串"
    • 2.返回模板和数据
    • 3.重定向
    • 4.返回json
    • 5.自定义返回

1.响应数据

  from flask import Flask
    from flask import request
    from flask import render_template
    from flask import redirect
    from flask import make_response

    app = Flask(__name__)


    @app.route('/login.html', methods=['GET', "POST"])
    def login():

     

        # 响应相关信息
        # return "字符串"
        # return render_template('html模板路径',**{})
        # return redirect('/index.html')
        #return jsonify({'k1':'v1'})

        # response = make_response(render_template('index.html'))
        # response是flask.wrappers.Response类型
        # response.delete_cookie('key')
        # response.set_cookie('key', 'value')
        # response.headers['X-Something'] = 'A value'
        # return response
        return "内容"

    if __name__ == '__main__':
        app.run()

1. “字符串”

 return "字符串"

2.返回模板和数据

return render_template('html模板路径',**{})

3.重定向

return redirect('/index.html')

4.返回json

return jsonify({'k1':'v1'})

5.自定义返回

response = make_response(render_template('index.html'))
response是flask.wrappers.Response类型
response.delete_cookie('key')
return response

你可能感兴趣的:(Flask,flask,python,后端)