gpt4 book ai didi

flask - Shell脚本通过Flask更新数据库

转载 作者:行者123 更新时间:2023-12-03 17:34:45 26 4
gpt4 key购买 nike

我从flask开始,并尝试了Flaskr示例。在执行某个python脚本后,我想更新数据库的一行。

我在这里是新手,我想了解:我是要从该python脚本内部更新数据库,还是要等待flask WSGI脚本发出的信号:
我已经提到了这个thread,但是不确定如何与外部脚本进行交互。任何帮助或提示表示赞赏。

最佳答案

WSGI处理HTTP请求/响应。脚本将不会发出这些脚本。而是在脚本中导入Flask应用并创建应用上下文:

from my_project import my_app

ctx = my_app.app_context()
ctx.push()

# ... my code

db.session.commit()

ctx.pop()


相关文档: http://flask.pocoo.org/docs/appcontext/http://flask.pocoo.org/docs/shell/

或考虑使用 Flask-Script向应用程序添加命令行功能(如果该功能不需要是单独的脚本)。

关于flask - Shell脚本通过Flask更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23369870/

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