猿问

如何在 django 测试设置中创建 postgresql 扩展

我正在使用django 1.11PostgreSQL 9.6。当我想测试一个应用程序时,我发现django测试会创建和使用一个测试数据库。这个测试数据库没有需要先创建的扩展。

那么如何在创建测试数据库之后,创建测试数据之前创建扩展呢?


侃侃无极
浏览 195回答 1
1回答

蝴蝶不菲

您应该做的是将您的扩展应用到template1用于创建新数据库进行测试的数据库。正如本文解释template0和template1数据库中所述:如果您使用以下语法,您放入 template1 的任何内容都将在新数据库中可用:“create database [DB_NAME];” 如果您依赖预安装的对象进行监控或开发,这可以大大简化您的部署。只需运行:psql -d template1 -c 'command to create your extension here;'
随时随地看视频慕课网APP

相关分类

Python
我要回答