小编Kot*_*ten的帖子

在应用程序上下文之外工作 - Flask

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

如何修复此错误?谢谢.

python flask

14
推荐指数
5
解决办法
3万
查看次数

标签 统计

flask ×1

python ×1