1

想不通这个,对某人来说应该是一件容易的事。只是收到一个 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"
4

2 回答 2

1

当我用这个 app.yaml 运行那个确切的代码时,它似乎可以工作。按下后会出现一个按钮,您会收到成功消息。

application: stackquestion
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /.*
  script: main.app

你可以发布你的 app.yaml 吗?

于 2012-09-15T13:51:55.647 回答
1

难以置信,但问题是我在缩进中混合使用了制表符和空格。我删除了间隔缩进并用制表符替换,问题解决了。

另外,我正在使用notepad ++编写代码。此后移至 PyCharm。

感谢您的帮助,从现在开始它将为我解决很多头疼的问题。

于 2012-09-16T07:32:58.197 回答