Alembic-自动生成空迁移

Alembic-自动生成空迁移,第1张

Alembic-自动生成空迁移

根据@zzzeek,在我将以下内容包括在内之后

env.py
,我就可以使用
--autogenerate
option

env.py
下面
run_migrations_online()

from configuration import appfrom core.expense.models import user # added my model herealembic_config = config.get_section(config.config_ini_section)alembic_config['sqlalchemy.url'] = app.config['SQLALCHEMY_DATAbase_URI']engine = engine_from_config(    alembic_config,    prefix='sqlalchemy.',    poolclass=pool.NullPool)

然后我跑

alembic revision --autogenerate -m "Added initial table"

def upgrade():    ### commands auto generated by Alembic - please adjust! ###    op.create_table('users',    sa.Column('uuid', sa.GUID(), nullable=False),    sa.Column('email', sa.String(), nullable=False),    sa.Column('password', sa.String(), nullable=False),    sa.Column('created_on', sa.DateTime(timezone=True), nullable=True),    sa.Column('last_login', sa.DateTime(timezone=True), nullable=True),    sa.PrimaryKeyConstraint('uuid'),    sa.UniqueConstraint('email'),    sa.UniqueConstraint('uuid')    )    ### end Alembic commands ###

谢谢迈克尔的所有帮助!



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5632017.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存