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}]
相关推荐
奇牙几秒前
DeepSeek V4 Agent 开发实战:用 deepseek-v4-pro 搭建多步骤工作流(2026 完整代码)
python
斯维赤2 分钟前
Python学习超简单第八弹:连接Mysql数据库
数据库·python·学习
ServBay4 分钟前
2026年 Go 开发中没有它就不行的 10 个库
后端·go
qq_6543669826 分钟前
如何排查Oracle客户端连接慢_DNS解析超时与sqlnet配置优化
jvm·数据库·python
SamDeepThinking39 分钟前
别让一个超时的第三方http接口拖垮所有接口
java·后端·架构
迷途酱1 小时前
手写一个 AI Agent:从 Function Calling 到自动化任务链
python
Gerardisite1 小时前
企微机器人开发指南
java·python·机器人·自动化·企业微信
我母鸡啊1 小时前
软考架构师故事系列-操作系统
后端
阿聪谈架构1 小时前
第08章:MCP 模型上下文协议(上)
人工智能·后端
mrchan1 小时前
markdown 画图总结
后端