gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 21:22:34 26 4
gpt4 key购买 nike

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

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

最佳答案

您应该做的是将您的扩展应用到 template1用于为测试创建新数据库的数据库。正如 this article 中所述解释 template0template1数据库:

Whatever you put into template1 will be available in a new database if you use the following syntax: “create database [DB_NAME];” This can simplify your deployments a lot if you rely on pre-installed objects for e.g. monitoring or development.



只需运行:
psql -d template1 -c 'command to create your extension here;'

关于python - 如何在 django 测试设置中创建 postgresql 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52144880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com