Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否为单个postgres模式迁移sqlalchemy?_Python_Postgresql_Flask_Flask Sqlalchemy_Sqlalchemy Migrate - Fatal编程技术网

Python 是否为单个postgres模式迁移sqlalchemy?

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

我试图在postgres中为一个模式执行db版本控制,我们称之为mySchema

理想情况下,我可以使用下面的
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列类型的表上遇到了错误