Flask CLI命令和参数

9

如何让Flask CLI命令接受参数?

Flask似乎定制了Click Group对象,所以这样做行不通:

@app.cli.command()
@app.cli.argument('email')
def user_info(email):
    ...
1个回答

21

@app.cli.command仅告诉click有关此user_info的信息。如果您想使用参数和其他click功能,请同样使用click

@app.cli.command()
@click.option('--email')
def user_info(email):
    ...

import click # Click 是一个简单的 Python 模块,受 stdlib optparse 启发,使编写命令行脚本变得有趣。与其他模块不同,它基于一个简单的 API,没有太多的魔法,并且是可组合的。 - Akhil S

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接