Mic*_*tes 2 python google-app-engine python-2.7 webapp2
在我的Google App Engine应用中,每个请求都会返回"无".
例如,我有自己的视图控制器实现,当我返回时
self.response.out.write(view.toString())
Run Code Online (Sandbox Code Playgroud)
我按预期获得视图,但字符串末尾附加了"无"
我认为它可能是我的视图控制器实现,但如果我只是返回
self.response.out.write("")
Run Code Online (Sandbox Code Playgroud)
然后我就得到'无'
我认为这是因为我从webapp框架改为webapp2框架.
有任何想法吗?
当webapp2框架调用您的一个处理程序方法时,它使用该方法的返回值作为浏览器的响应值.
但是,您没有从您的方法返回任何内容.您正在直接写入响应(这很好).当你这样做时,你需要返回一个空字符串:
return ''
Run Code Online (Sandbox Code Playgroud)
没有显式return语句的python函数的默认返回值是None,您看到的是附加的.
或者,您可以只返回字符串结果,而不是将其写入self.response:
return view.toString()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |