使用烧瓶迁移迁移两个本地 postgres 数据库时,如何相互"isolate"两个本地 postgres 数据库



我有两个项目(A和B(正在使用Postgres数据库。它们共享相同的主机("localhost"(和用户名,但数据库名称不同("databaseA"one_answers"databaseB"(。这两个项目位于不同的目录中(兄弟目录,彼此相邻(。我有这个环境变量集:DATABASE_URL=postgresql://localhost

我正在为数据库B设置Flask Migrate,并在数据库B项目的目录中工作。当我发出flask db init命令时,一切看起来都是正确的(即,它在我的项目B目录下的正确位置创建了迁移和版本目录以及所有脚本等(。

但是,当我发出flask db migrate -m "Initial migration"命令时,输出显示了许多与数据库A相关的操作以及数据库B所需的操作。

我需要做些什么才能将flask db migrate -m "Initial migration"的范围限制在项目B和数据库B中?

解决方案是修改DATABASE_URL环境变量以指定目标数据库(数据库B(,如下所示:

DATABASE_URL=postgresql://localhost/databaseB

最新更新