安装命令 pip install alembic
项目根目录下执行 alembic init alembic
用pycharm把生成的文件download回来
修改alembic.ini 设置数据库连接
sqlalchemy.url = mysql+pymysql://admin:Root110qwe@127.0.0.1:3306/tudo36
在env.py 中设置,将target_metadata赋值成数据库的元数据(metadata)如果执行revision有import报错,注意是否正确将当前项目目录添加到sys.path路径 import sysfrom os.path import abspath, dirnameroot = dirname(dirname(abspath(__file__))) #把项目根目录加入sys.pathprint(root)sys.path.append(root)from models.auth import Basetarget_metadata = Base.metadata配置完成执行alembic revision -autogenerate -m "create_users_table"在这里可以看到虚拟机目录在alembic/versions里生成了py文件,然后执行alembic upgrade head这样就会更新mysql数据库了回退命令:alembic downgrade -1回到最新版本:alembic upgrade haed
转载于:https://www.cnblogs.com/wdty/p/10868546.html