Flask定制命令

Flask定制命令

将函数或方法定制成命令行代码

python 复制代码
# 关键字绑定i
@click.argument('id')
@app.cli.command('create_user')
# 将i作为参数
def create_user(id):
    conn = pymysql.connect(
        user='root',
        password="777",
        host='127.0.0.1',
        database='flaskdemo',
        port=3306,
        autocommit=False)
    cursor = conn.cursor(pymysql.cursors.DictCursor)
    sql = 'select * from users where id >%s'
    # 查询id大于i的数据并打印
    cursor.execute(sql, id)
    res = cursor.fetchall()
    print(res)

终端输入命令

bash 复制代码
flask --app demo1:app create_user 1
  • demo1:当前项目文件
  • create_user:自定制命令名
  • 1:传递的参数,也就是id

控制台打印

bash 复制代码
(venv) PS D:\Users\Desktop\LnhStudy\FlaskPJT\FlaskDemo1> flask --app demo1:app create_user 1

[{'id': 2, 'name': '李四', 'age': 19}, {'id': 3, 'name': '陈五', 'age': 18}]
相关推荐
SPC的存折6 分钟前
3、Ansible之playbook模块大全
linux·运维·网络·python
希望永不加班12 分钟前
SpringBoot 编写第一个 REST 接口(Get/Post/Put/Delete)
java·spring boot·后端·spring
vx-程序开发24 分钟前
springboot智慧农业信息服务平台-计算机毕业设计源码65287
spring boot·后端·课程设计
雨师@24 分钟前
python包uv使用介绍
开发语言·python·uv
小雷君33 分钟前
SpringBoot 接口开发5个高频踩坑总结
java·spring boot·后端·面试
aloha_78936 分钟前
软考高项-第二章-信息技术发展
java·人工智能·python·学习
陈随易1 小时前
农村程序员聊五险一金
前端·后端·程序员
树獭叔叔1 小时前
OpenClaw 多 Agent 通信机制解析:sessions_spawn 与 sessions_send
后端·aigc·openai
Dxy12393102161 小时前
Python如何删除文件到回收站
开发语言·python
AI-Ming1 小时前
程序员转行学习 AI 大模型: 踩坑记录,HuggingFace镜像设置未生效
人工智能·pytorch·python·gpt·深度学习·学习·agi