解决办法----
Alembic 初始化之后,会自动生成一个 迁移脚本的文件夹。
在这个迁移版本的文件夹里面,有一个env.py的环境文件。
在文件夹里面,
除了要添加你的基础模型。
from database.models import Base # 基础数据库 模型
target_metadata = Base.metadata # 目标
【关键所在--】
你还需要在这里添加,你的其他模型类!!!
类如,你的模型类里面,其他的文件里面,还有一个Users,Items等模型类。继承了 Base类。
那么,你必须在这里添加上去!
例如下面:
from database.models import Base # 基础数据库 模型
# 其他的模型也要在此,引入进来!否则,数据库会出现删除原来的表,重新创建新的表,数据全丢失。
from modes.users import Users,Items
target_metadata = Base.metadata # 目标
--------
后记。
被坑了一个下午才找到办法解决。。。。。