Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在django测试设置中创建postgresql扩展_Python_Django_Postgresql - Fatal编程技术网

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;'
“此测试数据库没有需要首先创建的扩展名”是什么意思?你能更准确地解释一下你做了什么,实际结果是什么,目标是什么吗?