import webapp2
form="""
<form method="post">
<input type="" name="day">
<input type="" name="month">
<input type="" name="year">
<input type="submit" name="">
</form>
"""
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.out.write(form)
def post(self):
self.response.out.write("thank")
app = webapp2.WSGIApplication([('/', MainPage),], debug=True)
此代码以
响应405方法不允许
此资源不允许POST方法。
答案 0 :(得分:2)
我遇到了同样的问题。您正在使用的编辑器具有错误的“缩进”配置,这对于python的解释器正确解释代码至关重要。
尝试使用Python IDE重写此程序。
答案 1 :(得分:0)
这与您的配置有关。我测试的代码几乎与您发布的内容相同,并且它的响应正确(使用google appengine)。
class MainPage(webapp2.RequestHandler):
form = """
<form method="post">
<input type="" name="day">
<input type="" name="month">
<input type="" name="year">
<input type="submit" name="">
</form>
"""
def get(self):
self.response.out.write(self.form)
def post(self):
self.response.out.write("thank")
app = microwsgi.MicroWSGIApplication([
('/MainPage', MainPage)...