我正在尝试将web.py与Tokyo Cabinet / pytc一起使用,并且需要将db句柄(与tokyo cabinet的连接)传递给我的处理程序类,以便他们可以与东京内阁交谈。
有没有办法将处理程序传递给处理程序类的 init 函数?或者我应该把句柄放在globals()?什么是globals()以及如何使用它?
答案 0 :(得分:2)
最好的方法是添加一个加载钩子(sqlalchemy描述here)。定义一个连接到Tokyo Cabinet的函数,并将生成的db对象作为.orm属性添加到web.ctx,它始终在控制器内可用。