zoukankan      html  css  js  c++  java
  • flask的响应

    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
    
  • 相关阅读:
    java基础 ——String类型
    WinSCP密钥登录,实现文件上传
    linux 文件压缩,以及解压
    win10的资源管理器,边框不见了
    在360浏览器中打开表单,回显错误数据
    java返回数据工具类
    WEB工具类
    JSON 的几种转换
    二维码生成工具类
    XML的几种转换
  • 原文地址:https://www.cnblogs.com/cnhyk/p/12755894.html
Copyright © 2011-2022 走看看