【发布时间】:2018-09-25 20:24:02
【问题描述】:
因为现在下面的代码不能返回一个元组,有 2 个元素,第一个是一个字符串,然后是一个响应方法。
@app.route( '/file', methods=['POST'] )
def file():
pdata = ''
pdata = pdata + '''<img src="/static/img/arrow.gif" align="left">'''
filepath = '/home/nikos/public_html/static/files/'
return pdata, static_file( filename, root=filepath, download=True )
返回的错误是:
Critical error while processing request: /file
Error:
TypeError('sequence item 1: expected str instance, HTTPResponse found',)
Traceback:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/bottle.py", line 954, in wsgi
out = self._cast(self._handle(environ))
File "/usr/lib/python3.6/site-packages/bottle.py", line 894, in _cast
out = out[0][0:0].join(out) # b'abc'[0:0] -> b''
TypeError: sequence item 1: expected str instance, HTTPResponse found
在将文件返回给用户之前打印字符串的最简单方法是什么?
【问题讨论】:
-
如果您认为该问题(和答案)将来对其他人有用,您可以自行回答自己的问题。如果您认为它没有任何用处(例如,解决方案是一件完全无关的微不足道的事情),您可以自己删除自己的问题。
-
请删除您的评论,因为它不是我问题的答案。
-
评论不是答案;这是一条评论。
-
顺便问一下,您是否解决了问题,或者您没有解决问题?我看到你已经删除了你说你修复了问题的评论,所以我认为它没有修复。
-
我 deix 的评论是我遇到的语法错误。问题仍然存在。请删除你所有的cmets,我会删除回复你的oens。