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

相关推荐
fen_fen1 小时前
用户信息表建表及批量插入 100 条数据(MySQL/Oracle)
数据库·mysql·oracle
马克Markorg8 小时前
常见的向量数据库和具有向量数据库能力的数据库
数据库
冷雨夜中漫步8 小时前
Python快速入门(6)——for/if/while语句
开发语言·经验分享·笔记·python
郝学胜-神的一滴8 小时前
深入解析Python字典的继承关系:从abc模块看设计之美
网络·数据结构·python·程序人生
百锦再8 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
喵手10 小时前
Python爬虫实战:旅游数据采集实战 - 携程&去哪儿酒店机票价格监控完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集结果csv导出·旅游数据采集·携程/去哪儿酒店机票价格监控
Coder_Boy_10 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
2501_9449347310 小时前
高职大数据技术专业,CDA和Python认证优先考哪个?
大数据·开发语言·python
helloworldandy10 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
肖永威11 小时前
macOS环境安装/卸载python实践笔记
笔记·python·macos