Python:Flask.click创建命令行工具管理项目
  TEZNKK3IfmPf 2023年11月15日 22 0

文档:https://www.ctyun.cn/portal/link.html?target=https%3A%2F%2Fflask.palletsprojects.com%2Fen%2F1.1.x%2Fcli%2F%23custom-commands

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

使用示例

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

默认: FLASK_APP=app

app.py

import clickfrom flask import Flaskfrom 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
               
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月15日   24   0   0 pythonflask
  TEZNKK3IfmPf   2023年11月14日   130   0   0 html通信flask
TEZNKK3IfmPf