• Flask的response返回形式


    from flask import Flask, send_file, jsonify  # 导入Flask类
    from flask import render_template
    
    app = Flask(__name__)  #创建flask应用对象,app=application
    
    # 第一中返回,返回一个响应
    @app.route("/index") #flask应用对象增加路由
    def index(): #与路由绑定视图函数,视图函数名尽可能保持唯一。
        return 'hello word' #相当于HtppResponse

    #第二种返回,返回一个html页面
    @app.route("/home")
    def home():
        return render_template("home.html") #模板存放路径
    #第三种跳转到某一页面
    from flask import redirect
    @app.route("/re")
    def re():
        return redirect('/home')

     

    #Flask的特殊返回 send.file("")返回文件
    
    @app.route("/get_file")
    def get_file():
        return send_file('learn01(简单实现一个flask).py')
    
    #返回图片
    @app.route("/get_file_picture")
    def get_file_picture():
        return send_file('阿瞎.jpg')
    #返回一个程序或者MP3或者视频文件
    @app.route("/get_file_exe")
    def get_file_exe():
        return send_file('程序.exe')
    
    #录音文件
    @app.route("/get_file_ly")
    def get_file_ly():
        return send_file('录音(已自动保存).m4a')
    #jsonify文件,返回文件的格式为json格式
    @app.route("/get_json")
    def get_json():
        data={
            "name":"你好",
            "pwd":"123"
        }
        return jsonify(data)  #Content-Type:application/json  ==标准格式
        # return data #暂时不建议使用,兼容性低。直接返回dict,本质上还是执行的jsonify

     

  • 相关阅读:
    c#遍历一个对象中所有的属性和值
    Redis和Memchaed缓存数据查询
    ASP.NET结合Redis实现分布式缓存
    C#使用Spire.Doc Word for .Net读写Word
    DataTable序列化
    ASP.NET网站不能在VS中调试
    winform窗体运行时的大小和设计时不一致
    ajax请求aspx.cs后台方法
    jQuery判断鼠标滚动方向
    使用MagickNet编辑图片
  • 原文地址:https://www.cnblogs.com/zhuxibo/p/14120503.html
Copyright © 2020-2023  润新知