Flask的response返回形式

摘要:
直接返回dict,它基本上由jsonify执行
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

 

免责声明:文章转载自《Flask的response返回形式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇highcharts图表中级入门:非histock图表的highcharts图表如何让图表产生滚动条Python:Lasso方法、GM预测模型、神经网络预测模型之财政收入影响因素分析及预测下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何学好VC和MFC(各前辈学习方法及感受整理)(三)

如何学习vc++(vc的用处) 1 vc的用处我感觉下面一些领域比较适合于用vc: 操作系统编程,game,图形设计,corba编程,com编程,网络编程。我谈谈我的体会。我现在在深圳的一家公司从事IP电话网关的开发。通过这个项目,我 才真正体会到VC有多么强大,上百个线程同时工作,数据库并发访问,而且全部软件基 于COM构造,这样高性能的大型软件,只有...

安卓系统手机目录

一、文件夹 1./acct/    系统回收站,删除的系统文件。     2./cache/    缓存     3./data/    用户的所有程序相关数据     app/    所有用户安装的apk文件     app-private/     data/    每一个应用的数据         com.xx.appname/    每一个应用的数...

用LR12录制app,用LR11跑场景,无并发数限制,已试验过,可行!

免费使用LoadRunner对移动互联网后端服务器压力测试 一、LoadRunner简介 LoadRunner,是惠普公司研发的一款预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。 LoadRunner11是目前比较常用的版本,有免费的超级license...

【游戏】《方舟生存进化》怎么联机 搭建服务器联机教程

想玩下《方舟生存进化》,跟小伙伴们一起 和小伙伴们一起联机打恐龙,是该有多爽!《方舟生存进化》是一款题材十分新颖的沙盒生存游戏,那么方舟生存进化怎么联机?下面为大家介绍《方舟生存进化》Steam正版搭建服务器联机教程,一起来看看吧。 研究了一天终于成功架设了服务器且在steam上显示出来,现在开始我们的开服教程 一:下载服务器并且运行 1、在C盘创建...

APP 安全测试点概述

一、安装包测试 1.1 关于反编译   目的是为了保护公司的知识产权和安全方面的考虑等,一些程序开发人员会在源码中硬编码一些敏感信息,如密码。而且若程序内部一些设计欠佳的逻辑,也可能隐含漏洞,一旦源码泄漏,安全隐患巨大。   为了避免这些问题,除了代码审核外,通常开发的做法是对代码进行混淆,混淆后源代码通过反软件生成的源代码是很难读懂的,测试中,我们可以...

Linux rpm命令

      rpm,英文全称RedHat Package Manager,是Linux下的软件包管理软件,类似Windows下的“添加/删除程序”。通过rpm软件管理系统,Linux实现了对.rpm软件包安装、删除、更新、管理的自动化操作。rpm软件包名称中包含了软件包的版本信息,适用的操作系统信息,适用的硬件架构信息(noarch说明软件包与硬件架构无关...