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}]
相关推荐
谭光志3 小时前
Vibe Coding 时代,程序员该何去何从
前端·后端·ai编程
GoGeekBaird4 小时前
我用 BeeWeave 跑完了一次完整写作闭环
后端·github
闻道且行之4 小时前
TurboOCR:基于PP-OCRv6的极速Windows离线OCR工具,深度解析3.4GB依赖背后的技术架构
c++·人工智能·python·qt·机器学习·ocr
仿生狮子5 小时前
别再说“全栈”了,AI 时代团队只认这 5 种人
前端·人工智能·后端
许彰午5 小时前
95_Python内存管理与垃圾回收
开发语言·python
骄阳如火6 小时前
Python 性能深度剖析:从“被诟病的慢”到“Rust 重塑”的拐点
python
满怀冰雪6 小时前
03-第一个 Paddle 程序:Tensor 创建、计算与设备管理
人工智能·python·paddle
CClaris7 小时前
大模型量化从0到1(九):用 llama.cpp 把模型转成 GGUF 并跑本地推理
人工智能·pytorch·python·深度学习·llama
学编程的小虎7 小时前
SenseVoice微调
人工智能·python·自然语言处理
诸葛说抛光7 小时前
国内大型汽车改装展览会定展 佛山改装 佛山汽车赛事
python·汽车