我有一个图书馆,它是一个更大项目的一部分。该库在与较大项目共享的 (PostgreSQL) 数据库中使用自己的模式。
我想用alembic revision --autogenerate
仅生成库架构的迁移并忽略对主/默认架构中表的更改。有什么选择可以做到这一点吗?
FWIW,我已经尝试过include_schemas=False
env.py 中 context.configure 的参数,但它似乎没有做任何事情。
看来我可以用include_object
和这个结合include_schemas
In alembic/env.py
:
def include_object(object, name, type_, reflected, compare_to):
if type_ == 'table' and object.schema != MY_SCHEMA:
return False
return True
...
context.configure(..., include_object=include_object, ...)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)