【发布时间】:2012-03-15 13:53:21
【问题描述】:
如何访问 UI 模块中的数据库连接?我在 Tornado 中使用 MySQL 的内置包装器。
我的应用完全类似this
【问题讨论】:
-
self.handler.db 有效,但对吗?
标签: python mysql database tornado
如何访问 UI 模块中的数据库连接?我在 Tornado 中使用 MySQL 的内置包装器。
我的应用完全类似this
【问题讨论】:
标签: python mysql database tornado
只映射模块类,不要使用单独的 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}
【讨论】:
我使用了 self.handler.db。它有效。
【讨论】: