您当前的位置: 首页 >  Python

彭世瑜

暂无认证

  • 0浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Python:Flask.click创建命令行工具管理项目

彭世瑜 发布时间:2021-04-21 10:01:19 ,浏览量:0

文档:https://flask.palletsprojects.com/en/1.1.x/cli/#custom-commands

Flask从0.11之后开始自带命令行工具

使用示例

配合 .flaskenv 环境变量设置使用

默认: FLASK_APP=app

app.py

import click
from flask import Flask
from flask.cli import AppGroup

app = Flask(__name__)


# 方式一
@app.cli.command("create-user")
@click.argument("name")
def create_user(name):
    print('create_user', name)


# 方式二
user_cli = AppGroup('user')


@user_cli.command('create')
@click.argument('name')
def create_user(name):
    print('create user', name)


app.cli.add_command(user_cli)

使用测试

$ flask create-user admin
create_user admin

$ flask user create demo
create user demo

关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.2546s