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}]
相关推荐
IT_陈寒3 分钟前
深入理解Java:核心原理与最佳实践
前端·人工智能·后端
钱多多_qdd4 分钟前
基于mac环境,升级python环境问题解决
开发语言·python·macos
boonya5 分钟前
Python 量化金融框架及技术落地方案
开发语言·python·金融
梦想不只是梦与想5 分钟前
rag和agent的区别
人工智能·python·知识库·rag·智能体·agent‌
go不是csgo6 分钟前
从一个 while 循环开始,搭一个完整的 AI Agent(参考开源项目 learn claude code)
人工智能·python·ai
fanzhonghong7 分钟前
javaWeb开发之前端实战(Vue工程化+ElementPlus)
前端·javascript·vue.js·后端·spring
WL_Aurora8 分钟前
Python爬虫实战(一):图书网站API接口爬取
爬虫·python
沙振宇8 分钟前
【Python】使用YOLO8识别视频中的车与人物
python·yolo·音视频·状态模式·识别
Ulyanov9 分钟前
《从质点到位姿:基于Python与PyVista的导弹制导控制全栈仿真》: 基石——3-DOF质点弹道的高保真建模与数值稳定性分析
开发语言·python·算法·ui·系统仿真
源码之家10 分钟前
计算机毕业设计:Python医疗数据可视化系统 Flask框架 数据分析 可视化 医疗大数据 用户画像(建议收藏)✅
python·深度学习·信息可视化·数据分析·django·flask·课程设计