使用Pylons 0.9.7,我正在尝试创建一个函数,该函数可以按需连接到数据库。我希望它可以从所有模型类中的所有函数访问。
在 model/__init__.py
文件中,我有:
#Establish an on-demand connection to the central database
def connectCentral():
engine = engine_from_config(config, sqlalchemy.central. )
central.engine = engine
central.Session.configure(bind=engine)
这个函数可以在任何地方访问。但是,当我尝试从model/class.py
中指定的类内部运行它时,它会返回:
NameError: global name connectCentral is not defined
我需要进行任何特殊的进口手续吗?有更好的方法吗?
谢谢。