如何在UI模块中访问数据库连接?我在Tornado中使用内置的MySQL包装器。
我的申请完全相似this
答案 0 :(得分:2)
只需映射模块类,不要使用单独的uimodule.py。 像这样:
class EntryModule(tornado.web.UIModule):
def render(self, entry):
return self.render_string('modules-entry.html', entry=entry)
settings = {
"login_url": "/login",
ui_modules={"Entry": EntryModule},
}
application = tornado.web.Application([
(r"/", HomeHandler),
(r"/entry/([0-9]+)", EntryHandler),
], **settings)
注意:ui_modules={"Entry": EntryModule}
答案 1 :(得分:1)
我使用了self.handler.db。它有效。