【发布时间】:2016-03-11 10:17:28
【问题描述】:
def get_db(self,dbfile):
if hasattr(g, 'sqlite_db'): self.close_db(g.sqlite_db)
try:
g.sqlite_db = self.connect_db('{}/{}'.format(app.root_path, dbfile))
except sqlite3.OperationalError as e:
raise e
return g.sqlite_db
您好,这段代码位于 DB 类中,我得到的错误是
RuntimeError:在应用程序上下文之外工作
错误发生在这一行
g.sqlite_db = self.connect_db('{}/{}'.format(app.root_path, dbfile))
我认为问题出在g上,它是这样导入的from flask import g
如何修复此错误? 谢谢。
【问题讨论】: