简单的GET-POST回复

时间:2012-09-15 12:17:16

标签: python html google-app-engine

无法弄清楚这一点,应该对某人来说很容易。只是得到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"

2 个答案:

答案 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。

感谢您的帮助,从现在开始,它将为我解决许多麻烦。