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

相关推荐
码农101号3 分钟前
Mysql主从架构的搭建
数据库·mysql·架构
cqsztech16 分钟前
ORACLE数据库中如何找到过去某个时间某个表被谁修改了
数据库·oracle
好记忆不如烂笔头abc27 分钟前
sql评估存储的速度和稳定性
数据库·sql
顾安r28 分钟前
11.14 脚本网页游戏 猜黑红
前端·javascript·游戏·flask·html
AiXed32 分钟前
PC微信协议之nid算法
python·网络协议·算法·微信
小鹏linux38 分钟前
《openGauss安全架构与数据全生命周期防护实践:从技术体系到行业落地》
数据库·opengauss·gaussdb
朝新_1 小时前
【实战】动态 SQL + 统一 Result + 登录校验:图书管理系统(下)
xml·java·数据库·sql·mybatis
小李哥哥1 小时前
基于数据的人工智能建模流程及源码示例
python
装不满的克莱因瓶1 小时前
什么是脏读、幻读、不可重复读?Mysql的隔离级别是什么?
数据库·mysql·事务·隔离级别·不可重复读·幻读·脏读
APIshop2 小时前
实战解析:苏宁易购 item_search 按关键字搜索商品API接口
开发语言·chrome·python