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 に答える