flask扩展command命令

与django扩展command命令类似,flask也支持扩展command命令。

只需要在函数上添加@app.cli.command()即可。

1
2
3
4
5
@app.cli.command()
def demo():
click.echo("This is command!")

# 执行命令使用flask demo

可以在装饰器中传入参数来设置命令名称:

1
2
@app.cli.command("自定义的命令名")
# 执行命令使用flask 自定义的命令名

借助click模块的echo()函数,我们可以在命令行界面输出字符。命令函数的文档字符串则会作为帮助信息显示flask demo --help

如果觉得写的还行,赞助瓶脉动~
0%