Python 是否为单个postgres模式迁移sqlalchemy?
我试图在postgres中为一个模式执行db版本控制,我们称之为mySchema 理想情况下,我可以使用下面的Python 是否为单个postgres模式迁移sqlalchemy?,python,postgresql,flask,flask-sqlalchemy,sqlalchemy-migrate,Python,Postgresql,Flask,Flask Sqlalchemy,Sqlalchemy Migrate,我试图在postgres中为一个模式执行db版本控制,我们称之为mySchema 理想情况下,我可以使用下面的migrate.versioning包中的api.create\u model命令。问题是我只想为mySchema(而不是postgres默认的公共模式)这样做。我怎样才能做到这一点 以下是我想更改的行: from migrate.versioning import api from config import SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MI
migrate.versioning
包中的api.create\u model
命令。问题是我只想为mySchema(而不是postgres默认的公共模式)这样做。我怎样才能做到这一点
以下是我想更改的行:
from migrate.versioning import api
from config import SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO
#how do I change the create model command so that it
#only creates models for tables in 'mySchema'?
old_model = api.create_model(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
然后,我将使用这些当前/旧模型生成新模型之间的差异,并保存版本之间的差异
注意:我不认为我可以为整个数据库创建一个模型,因为我在一些包含JSON或tsvector列类型的表上遇到了错误