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}]
相关推荐
梨子串桃子_7 小时前
推荐系统学习笔记 | PyTorch学习笔记
pytorch·笔记·python·学习·算法
文言一心8 小时前
LINUX离线升级 Python 至 3.11.9 操作手册
linux·运维·python
诗词在线9 小时前
中国古代诗词名句按主题分类有哪些?(爱国 / 思乡 / 送别)
人工智能·python·分类·数据挖掘
高锰酸钾_9 小时前
机器学习-L1正则化和L2正则化解决过拟合问题
人工智能·python·机器学习
天天睡大觉9 小时前
Python学习11
网络·python·学习
智航GIS9 小时前
11.11 Pandas性能革命:向量化操作与内存优化实战指南
python·pandas
晚风吹长发10 小时前
初步了解Linux中的动静态库及其制作和使用
linux·运维·服务器·数据结构·c++·后端·算法
写代码的【黑咖啡】10 小时前
Python中的Selenium:强大的浏览器自动化工具
python·selenium·自动化
抠头专注python环境配置10 小时前
解决Windows安装PythonOCC报错:从“No module named ‘OCC’ ”到一键成功
人工智能·windows·python·3d·cad·pythonocc