flask第十五篇——Response

从这一节开始,我就要开始讲关于模板的知识了。先来学习一下的相关知识。

所有返回前台的内容其实都应该是的对象或者其子类,我们看到如果返回的是字符串直接可以写成的形式,但是其实这个字符串也是经过了包装的:

我们看一段代码:

代码里我新建了一个函数,返回的就是用包装后的字符串,访问地址可以看到页面打印了。

我们有时候需要返回数组、字典之类的数据,但是数组或者字典这些数据是不能直接的。这个时候怎么办呢?答案就是你必须将数组或字典转换成后再返回(这就是为什么我们做接口测试的时候传参前用将字符串转换成字典的原因了),因为就是一个字符串

数组或字典转换成的函数叫做,你需要先导入或者像船长下面代码里写的那样,一下子导入好几个库:

上面代码里`dict1`的数据类型是一个字典,我们通过`jsonify()`将其转换成了`json`,就可以成功返回了,去页面,看到:

除了字符串以外,还可以返回,但是返回元组是有要求的,元组内容包括三个参数:、、,其中:

指页面打印信息,可以是字符串或对象

指状态码,成功,找不到页面等等

指信息头

看上面代码的函数,我了一个元组(单个值的元组可以不写括号,而且如果你加上括号,pycharm会有黄线提醒你,意思就是去掉多余的括号)。然后我们到页面访问这个页面,打开F12就是开发者工具,然后刷新页面:

然后看开发者工具:

这就是一个返回元组的例子了。

明天我们继续的知识。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180323G0296I00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券