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、应用迁移脚本

相关推荐
奇点爆破XC4 分钟前
Redis迁移
数据库·redis·bootstrap
李云龙炮击平安线程14 分钟前
Python中的接口、抽象基类和协议
开发语言·后端·python·面试·跳槽
深圳华秋电子17 分钟前
靠谱的EDA AI助手生产厂家——华秋KiCad
人工智能·python
断手当码农23 分钟前
Redis 实现分布式锁的三种方式
数据库·redis·分布式
徐先生 @_@|||31 分钟前
时间序列异常检测框架CrossAD论文阅读
经验分享·python·机器学习
菜鸟小九35 分钟前
redis原理篇(基本数据结构)
数据结构·数据库·redis
没有bug.的程序员38 分钟前
电商秒杀系统深度进阶:高并发流量建模、库存零超卖内核与 Redis+MQ 闭环
数据库·redis·缓存·高并发·电商秒杀·流量建模·库存零超卖
weixin_395448911 小时前
build_fsd_luyan_from_rm.py-cursor0225
开发语言·python
先做个垃圾出来………1 小时前
Python常见文件操作
linux·数据库·python
轩情吖1 小时前
MySQL库的操作
android·数据库·mysql·oracle·字符集·数据库操作·编码集