使用应用工厂模式

时间:2017-02-01 15:23:40

标签: python flask click

我正在使用应用工厂模式来创建我的Flask应用,并希望将其与flask Click命令一起使用。我在Flask问题跟踪器中创建了自定义FlaskGroup,找到了example如何执行此操作。但是,它没有显示如何使用新命令。如何运行自定义Click命令而不是默认的flask

from flask.cli import FlaskGroup

cli = FlaskGroup(create_app=create_app)

1 个答案:

答案 0 :(得分:0)

您可以在Click文档的首页上调用顶级组,shown

if __name__ == '__main__':
    cli()  # or cli.main()

您还可以从setup.py安装入口点:

setup(
    ...,
    entry_points={
        'console_scripts': [
            'myapp=myapp:cli',
        ],
    },
    ...,
)
myapp run