config ['pylons.g'] AttributeError pylons

时间:2010-03-28 20:04:52

标签: configuration pylons

出现以下错误:AttributeError:'NoneType'对象没有属性'sa_engine'

model/init.py

的这一行

Session = scoped_session(sessionmaker(autoflush=True, autocommit=False, 
bind=config['pylons.g'].sa_engine))

打印配置字典时,它有'pylons.g'键,但此键的值为None。

我不明白为什么它是None,config ['pylons.g']在environment.py中被初始化为

config['pylons.g'] = app_globals.Globals()

有什么想法吗?

顺便说一句,最初项目中没有config ['pylons.g']代码。这是config ['pylons.app_globals'],但是当我尝试使用它时,它根本就不在字典中。

1 个答案:

答案 0 :(得分:1)

我建议不要在导入时绑定会话。在init_model()中执行此操作:

def init_model(engine):
    meta.Session.configure(bind=engine)