私はPythonの初心者です。クラスの初期段階で教えられていた手順をコピーしてアプリを構築しようとしていますが、「405 Method Not Allowed」エラーが発生しています。教授が何をしたか。こここのPythonコード(google appエンジン)で "405 Method Not Allowed"を生成していますか?
:
私がやったここで何を:
は、誰かが下記のコードで許可されていません。このエラー「405メソッドの原因が何であるか私をポイントでした"?私がやったことと教授が教えたこととの違いは分かりません。 インデントもOKです(ここにはmain.pyファイルhttps://docs.google.com/open?id=0B8TXLR_e14aCVDFfdlpYSU9DNDgがあります)。
ありがとうございました!
ここに私のコード:
form= """
<html>
<head>
<title>Unit 2 Rot 13</title>
</head>
<body>
<h2>Enter some text to ROT13:</h2>
<form method="post" action="/rot13">
<textarea name="text"
style="height: 100px; width: 400px;"></textarea>
<br>
<input type="submit">
</form>
</body>
</html> """
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.out.write(form)
class Rot13Handler(webapp2.RequestHandler):
def post(self):
text = self.request.get("text")
self.response.out.write(text)
app = webapp2.WSGIApplication([('/', MainHandler), ('/rot13', Rot13Handler)],
debug=True)
'webapp2.WSGIApplication(( ''/rot13 '、Rot13Handler)、(('/'、MainHandler)))' – vartec
このコードは正常に動作します。私はちょうどそれを貼り付けコピーし、正しい結果を得た。 – aschmid00
@ IgnacioVazquez-Abramsいいえそんなものはありません。ポスト関数を定義した場合は有効になり、そうでない場合は許可されません。 – aschmid00