Python 如何在django测试设置中创建postgresql扩展
我使用的是Python 如何在django测试设置中创建postgresql扩展,python,django,postgresql,Python,Django,Postgresql,我使用的是django 1.11和postgresql9.6。当我想测试一个应用程序时,我发现django测试将创建并使用一个测试数据库。这个测试数据库没有需要首先创建的扩展 那么,如何在创建测试数据库之后和创建测试数据之前创建扩展?您应该做的是将扩展应用于用于创建新测试数据库的模板1数据库。正如在解释template0和template1数据库时所述: 在以下情况下,您放入template1中的任何内容都将在新数据库中可用: 您可以使用以下语法:“创建数据库[DB_NAME];”这可以 如果依
django 1.11
和postgresql9.6
。当我想测试一个应用程序时,我发现django测试将创建并使用一个测试数据库。这个测试数据库没有需要首先创建的扩展
那么,如何在创建测试数据库之后和创建测试数据之前创建扩展?您应该做的是将扩展应用于用于创建新测试数据库的
模板1
数据库。正如在解释template0
和template1
数据库时所述:
在以下情况下,您放入template1中的任何内容都将在新数据库中可用:
您可以使用以下语法:“创建数据库[DB_NAME];”这可以
如果依赖预安装的对象,则可以大大简化部署
例如,用于监测或开发
简单运行:
psql -d template1 -c 'command to create your extension here;'
“此测试数据库没有需要首先创建的扩展名”是什么意思?你能更准确地解释一下你做了什么,实际结果是什么,目标是什么吗?