Qiu*_*uYu 4 python django postgresql
我正在使用django 1.11和PostgreSQL 9.6。当我想测试一个应用程序时,我发现django测试会创建和使用一个测试数据库。这个测试数据库没有需要先创建的扩展。
那么如何在创建测试数据库之后和创建测试数据之前创建扩展呢?
您应该做的是将您的扩展应用到template1用于创建新数据库进行测试的数据库。正如本文解释template0和template1数据库中所述:
如果您使用以下语法,您放入 template1 的任何内容都将在新数据库中可用:“create database [DB_NAME];” 如果您依赖预安装的对象进行监控或开发,这可以大大简化您的部署。
只需运行:
psql -d template1 -c 'command to create your extension here;'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
860 次 |
| 最近记录: |