zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    Java 基本数据类型
    关于 Java 安装配置文件总结
    Day01
    关于自律!
    Java
    Java
    一年软件开发工作有感!
    如何解决文档复制时候禁止复制限制
    tensorflow tf.keras概述
    jupyter使用说明书
  • 原文地址:https://www.cnblogs.com/zhuxibo/p/14120503.html
Copyright © 2011-2022 走看看