无法弄清楚这一点,应该对某人来说很容易。只是得到500服务器错误回复并期望它显示“成功”。
import webapp2
page = """
<!DOCTYPE html>
<html>
<form method="post">
<input type="hidden" value="success" name="radius" >
<input type="submit">
</form>
</body>
</html>
"""
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.out.write(page)
def post(self):
radius = self.request.get("radius")
self.response.out.write(radius)
app = webapp2.WSGIApplication([('/', MainPage)], debug=True)
app.yaml如下
application: udatest85
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: .*
script: main.app
libraries:
- name: webapp2
version: "2.5.1"
答案 0 :(得分:1)
当我用这个app.yaml运行那个确切的代码时,它似乎工作。按下按钮即可显示成功消息。
application: stackquestion
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: main.app
你可以发布你的app.yaml吗?
答案 1 :(得分:1)
很难相信,但问题是我在缩进时使用了标签和空格的混合物。我删除了间隔缩进并用标签替换,解决了问题。
另外,我使用notepad ++来编写代码。此后搬到了PyCharm。
感谢您的帮助,从现在开始,它将为我解决许多麻烦。