Python Tornado处理程序行为

Python Tornado处理程序行为,python,tornado,Python,Tornado,我正在玩Python Tornado,有一个非常基本的问题 据我所知,下面调用localhost:3000或localhost:3000/register的代码片段应该会将我指向register.html,但无论出于何种原因,localhost:3000都会成功地将我带到localhost:3000/register生成404的页面。我忽略了什么微妙之处 谢谢 class RegisterHandler(tornado.web.RequestHandler): def post(self):

我正在玩Python Tornado,有一个非常基本的问题

据我所知,下面调用localhost:3000或localhost:3000/register的代码片段应该会将我指向register.html,但无论出于何种原因,localhost:3000都会成功地将我带到localhost:3000/register生成404的页面。我忽略了什么微妙之处

谢谢

class RegisterHandler(tornado.web.RequestHandler):

def post(self):
    self.render("register.html")

-------------------------------

options.parse_command_line()
app = tornado.web.Application(
    [
        (r'/',         RegisterHandler),
        (r'/register', RegisterHandler),
    ],
    debug=True
)
app.listen(options.port)
logging.info("app started, visit http://localhost:%s" % options.port)
tornado.ioloop.IOLoop.instance().start()

我刚刚用最新的Tornado在我的机器上试用了你的代码,它的工作原理与你预期的一样。

这意味着我的问题在别处。这是很有帮助的。对于未来的人来说,我想说的是,这是一个完全的PEBCAK错误。我以为正在运行的代码与模板不同步。