gpt4 book ai didi

python - 在应用程序上下文之外创建数据库

转载 作者:IT王子 更新时间:2023-10-29 06:26:59 25 4
gpt4 key购买 nike

我有一个像这样的应用程序工厂

db = SQLAlchemy()

def create_app(environment):
app = Flask(__name__)
app.config.from_object(config[environment])

db.init_app(app)
# ... etc

return app

然后,我有一个脚本可以在应用程序上下文之外获取 CSV。这个脚本是一个 cron,每 x 小时运行一次

我想以某种方式更新应用程序正在使用的 sqlite 数据库。这可能吗?

最佳答案

Flask-SQLAlchemy 只需要一个应用程序上下文即可运行。您可以手动创建应用上下文。

app = create_app(env)
ctx = app.app_context()
ctx.push()

# your code here

ctx.pop()

这是来自文档 herehere .

关于python - 在应用程序上下文之外创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24060553/

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