我正在学习如何使用Python使用appengine编写Web应用程序并获得
405不允许的方法
此资源不允许使用POST方法。
form = """
<form method="post">
What is yor birthday?
<br>
<label> Month
<input type = "text" name = "month">
</label>
<label> Day
<input type = "text" name = "day">
</label>
<label> Year
<input type = "text" name = "year">
</label>
<br>
<br>
<input type = "submit">
</form>"""
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.write(form)
def post(self):
self.response.out.write("Got The Date")
app = webapp2.WSGIApplication([('/', MainPage)], debug=True)
我的代码中有post方法,那么问题是什么?
答案 0 :(得分:1)
当我运行该示例时(在添加缺少的导入之后),我得到一个以
结尾的堆栈跟踪 class MainPage(webapp2.RequestHandler):
^
IndentationError: unexpected indent
尝试修复缩进,并注意日志中显示的内容。
您看到的错误也可以通过不一致的缩进来解释(例如,如果post
方法缩进到与该类相同的级别)。