pip install alembic首先,我们需要进行初始化
alembic init alembic这会在工作路径下生成alembic目录以及alembic.ini文件。
在alembic.ini中的sqlalchemy.url配置数据库连接器
元数据的声明
示例代码:
from sqlalchemy import Column, Integer, BigInteger, String, Text, Boolean, Date, DateTime, SmallInteger, ForeignKey
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import relationship
Base = declarative_base()
class Partition(Base):
__tablename__ = 'partitions'
id = Column(Integer, primary_key=True)
name = Column(String(100), nullable=False)
video_count = Column(Integer, default=0)
# 关系
videos = relationship("Video", back_populates="partition")
def __repr__(self):
return f"<Partition(name='{self.name}')>"进入env.py,将target_metadata修改为:
from models import Base
target_metadata = Base.metadata
使用alembic基于元数据自动生成迁移文件:
alembic revision --autogenerate -m "Added table"
应用最新的迁移文件
alembic upgrade head
新盘首开 新盘首开 征召客户!!!
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
寻找华纳圣淘沙公司开户代理(183-8890-9465薇-STS5099】
华纳圣淘沙官方合作开户渠道(183-8890-9465薇-STS5099】
华纳圣淘沙公司开户代理服务(183-8890-9465薇-STS5099】
华纳圣淘沙公司开户咨询热线(183-8890-9465薇-STS5099】
联系客服了解华纳圣淘沙开户
(183-8890-9465薇-STS5099】
华纳圣淘沙公司开户专属顾问
(183-8890-9465薇-STS5099】