0

当我运行 django 测试时,我需要在创建测试数据库之后,但在我的南迁移运行之前执行一个 DB 语句。

该语句如下,必须由具有管理员权限的用户执行(Postgres 9.1):CREATE EXTENSION pg_trgm;

我在哪里可以连接到数据库创建逻辑来执行这个语句?我最好只想在测试运行期间执行此语句,因为数据库已经在生产中正确配置,并且生产数据库用户没有足够高的权限来执行该语句。

4

1 回答 1

1

我想你总是可以进行一个执行你的语句的迁移并depend在它上面进行所有其他迁移(以确保它首先运行)

在生产中你可以运行它--fake

于 2013-02-16T23:13:40.843 回答