gpt4 book ai didi

python - Flask-Script add_option 方法不起作用

转载 作者:太空狗 更新时间:2023-10-30 03:01:29 28 4
gpt4 key购买 nike

使用 flask 脚本的 add_option方法 我正在尝试将配置文件的名称传递到我的 create_app() 中,以便我可以配置 from_pyfile() -- Flask Instance Folders

我用了这个gist让我开始。

管理.py

from fbone import create_app

app = create_app()
manager = Manager(app)
manager.add_option('-c', '--config', dest='config', required=False)

app.py

def create_app(config=None, app_name=None, blueprints=None):
"""Create a Flask app."""

print config

这只是我的 create_app 函数的一个片段,但我是这样启动应用程序的:

$ python manage.py -c config/heroku.cfg runserver
None
/env/lib/python2.7/site-packages/flask_script/__init__.py:153: UserWarning: Options will be ignored.
* Running on http://127.0.0.1:5000/
* Restarting with reloader
None

如您所见,它没有打印 config/heroku.cfg,而是打印了 None我认为这是因为来自 flask 脚本的 UserWarning 但我无法找出为什么会这样。

最佳答案

事实证明,您正在通过调用 create_app()(带括号)来创建 flask 对象。

如果你这样做

app=create_app

Manager(create_app)

那么你应该可以使用 添加选项()

关于python - Flask-Script add_option 方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25096067/

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