按网上一步一步走一下。
感觉模板和DJANGO的差不多,但更灵活,不限制PYTHON的使用。
前端和后端,这模板使用的规则在哪里呢?
import os.path import tornado.httpserver import tornado.ioloop import tornado.options import tornado.web from tornado.options import define, options define("port", default=8000, help="run on the given port", type=int) class IndexHandler(tornado.web.RequestHandler): def get(self): self.render('index.html') class PoemPageHandler(tornado.web.RequestHandler): def post(self): noun1 = self.get_argument('noun1') noun2 = self.get_argument('noun2') noun3 = self.get_argument('noun3') verb = self.get_argument('verb') self.render('poem.html', roads=noun1, wood=noun2, made=verb, defference=noun3) if __name__ == "__main__": tornado.options.parse_command_line() app = tornado.web.Application( handlers=[ (r"/", IndexHandler), (r"/poem", PoemPageHandler), ], template_path=os.path.join(os.path.dirname(__file__), "templates") ) http_server = tornado.httpserver.HTTPServer(app) http_server.listen(options.port) tornado.ioloop.IOLoop.instance().start()