gpt4 book ai didi

django - 是否可以在没有 CREATE DATABASE 权限的情况下使用 Django 的测试框架?

转载 作者:行者123 更新时间:2023-11-29 13:07:30 25 4
gpt4 key购买 nike

因为我没有一百亿美元,所以我的 Django 应用程序位于共享主机上,其中 all kinds of crazy rules are in effect .幸运的是,他们给了我 shell 访问权限,这让我可以踢屁股和取名字。但是,对于没有 CREATE DATABASE 权限,我无能为力。

我正在使用 postgresql 并有一个 killer 级测试套件,但由于代码无法创建新数据库而无法运行它。但是,我能够通过 cPanel 预先创建所述数据库并将其与 Django 一起使用。我只是没有 CREATE DATABASE 权限。

有没有办法让我仍然可以运行我的测试套件?

最佳答案

您可以使用 sqlite3 引擎创建 SQLite 数据库来解决此问题。您甚至可以在内存中创建它并显着改进测试运行时间。

要设置它,只需像这样编辑您的数据库设置:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': ':memory:',
... # other settings (HOST, USER etc.)
},
}

关于django - 是否可以在没有 CREATE DATABASE 权限的情况下使用 Django 的测试框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856780/

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