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}]
相关推荐
Ztopcloud极拓云视角2 分钟前
微软Build 2026自研MAI模型全接入指南:用Python搭一个多模型路由网关
python·microsoft·flask
香辣西红柿炒蛋2 分钟前
pytest框架介绍
python·pytest
wuhuhuan13 分钟前
playwright java maven项目创建
后端
卷无止境14 分钟前
可靠性工程统计:让失效变得"可预测"
后端
卷无止境18 分钟前
C# 中的 Event:让对象学会"开口说话"
后端
风之所往_18 分钟前
Python 3.5 新特性全面总结
python
野生的小狗熊22 分钟前
【自学Agent开发之路】第二篇—从.NET到Python:Agent开发的本质就是投喂上下文
python
2501_9289962223 分钟前
数据安全与灾备技术
后端·数据安全
磊 子27 分钟前
硬中断 软中断
后端·操作系统
牵牛花主人28 分钟前
【无标题】
python·pandas