gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 18:26:21 25 4
gpt4 key购买 nike

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

您好,这段代码位于数据库类中,我得到的错误是

RuntimeError: working outside of application context

错误发生在这一行

g.sqlite_db = self.connect_db('{}/{}'.format(app.root_path, dbfile))

我认为问题出在 g 上,它是这样导入的 from flask import g

如何修复这个错误?谢谢。

最佳答案

也许您需要在应用程序上下文中调用您的函数:

with app.app_context():
# call your method here

关于python - 在应用程序上下文之外工作 - Flask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34122949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com