Appengine 405方法POST不允许

时间:2015-08-22 12:47:30

标签: python-2.7 google-app-engine

我正在学习如何使用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方法,那么问题是什么?

1 个答案:

答案 0 :(得分:1)

当我运行该示例时(在添加缺少的导入之后),我得到一个以

结尾的堆栈跟踪
   class MainPage(webapp2.RequestHandler):
   ^
IndentationError: unexpected indent

尝试修复缩进,并注意日志中显示的内容。

您看到的错误也可以通过不一致的缩进来解释(例如,如果post方法缩进到与该类相同的级别)。