Python Flask Web开发三:数据表的字段增加和删除

前言

在实际的开发中,数据表中的字段的增加和删除是很正常的操作,在运营的不断提需求下,这个修改的频率是很高的,那么在flask中如何进行字段的增加和删除呢?下面我来给大家讲讲

一、创建迁移脚本

使用数据库迁移工具(如 Flask-Migrate等)创建一个新的迁移脚本。这个脚本将包含对数据库表结构的修改操作

如:在你的cp_user模型类里面新增一个role_name的字段

python 复制代码
role_name = db.Column(db.String(100), nullable=False)

在开发工具的终端里面执行下面的命令,表示:在cp_user表里面新增一个role_name的字段

python 复制代码
flask db migrate -m "Add role_name to cp_user table"

二、编辑生成的迁移脚本

编辑生成的迁移脚本(通常在 migrations/versions 目录中生成对应的一个py文件),在 upgrade 方法中添加新增字段的定义

三、应用迁移脚本

python 复制代码
flask db upgrade

执行完这个命令,刷新一下表就可以看到新增的字段

删除的也是如此操作,这里就不演示了

1、删除模型类里面的字段

2、创建迁移脚本

3、应用迁移脚本

相关推荐
友友马1 分钟前
『 数据库 』MySQL复习(表的约束)
数据库·mysql
qq_49244844613 分钟前
Jmeter设置负载阶梯式压测场景(详解教程)
开发语言·python·jmeter
奥尔特星云大使19 分钟前
MySQL分布式架构:MyCat详解
数据库·分布式·mysql·mycat·高可用
SelectDB技术团队20 分钟前
Apache Doris 内部数据裁剪与过滤机制的实现原理 | Deep Dive
大数据·数据库·apache·数据库系统·数据裁剪
lianyinghhh31 分钟前
瓦力机器人-舵机控制(基于树莓派5)
人工智能·python·自然语言处理·硬件工程
dlraba80234 分钟前
PyTorch 模型部署实战:用 Flask 搭图像分类 API
pytorch·分类·flask
像风一样!38 分钟前
学习MySQL数据库的高级特性(上)
数据库·mysql
Mike_Zhang1 小时前
python3.14版本的free-threading功能体验
python
StarPrayers.1 小时前
旅行商问题(TSP)(2)(heuristics.py)(TSP 的两种贪心启发式算法实现)
前端·人工智能·python·算法·pycharm·启发式算法
夜泉_ly1 小时前
Redis -持久化
数据库·redis·缓存