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
Run Code Online (Sandbox Code Playgroud)
您好这个代码位于DB类中,我得到的错误是
RuntimeError:在应用程序上下文之外工作
此行发生错误
g.sqlite_db = self.connect_db('{}/{}'.format(app.root_path, dbfile))
Run Code Online (Sandbox Code Playgroud)
我认为问题在于g,它是这样导入的 from flask import g
如何修复此错误?谢谢.