Flask 命令行工具

import click
from flask import Flask

app = Flask(__name__)
app.debug = True


@app.route('/')
def hello_world():
    return 'Hello World!1'


@app.cli.command()
def hello():
    click.echo('Hello')

@app.cli.command('users')
@click.argument('name')
def user(name):
    """这是一个自定义的命令"""
    click.echo(name)

if __name__ == '__main__':
    app.run(debug=True)

显示效果

Commands:
  hello
  routes  Show the routes for the app.
  run     Runs a development server.
  shell   Runs a shell in the app context.
  users   这是一个自定义的命令

使用方法

PS E:\flask\pylyccms> flask users 小明
小明
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,012评论 3 119
  • 匆匆忙忙地下车库停好车,上到地面,骑上电瓶车就去广场上接宝宝。可惜,千赶万赶,过去还是好晚了,宝宝有些不高兴。轮滑...
    翰香书墨阅读 266评论 0 2
  • 成长注定要痛陪伴才能变得更加成熟吧。经历了这么久,尝遍了辛酸,也学会了好多。希望我一生都警醒我在高三犯的错误,不要...
    我与随性栖居阅读 246评论 0 1
  • 可塑性攻击, 是指一个物体外形改变不引起变化 查看账户余额 - UTXO 建立一个交易 解码16进制编码格式得到交...
    今早上阅读 391评论 0 0
  • 人们都说:谷雨时节雨纷纷,都该下起倾盆大雨,可今年的谷雨奇怪了,雨的影子都没看到更别说看见雨了。 回到家后,我看见...
    嘉成_6a33阅读 506评论 1 1