更改在Django的活动数据库
问题描述:
我正在写一个测试应用程序,我正在使用测试我的代码库的其余部分。我希望能够为它做的是,当我测试使用这个manage.py命令,自动更改为登录到不同的数据库。有没有一个很好的方法来做到这一点?更改在Django的活动数据库
答
Django的自动创建和删除测试数据库为您服务。除非另有说明(我们将在一秒钟内看到如何),这将是test_
+ <the name of the database in the settings file>
。因此,如果您的settings
使用数据库foo
,则测试将针对test_foo
执行。这不需要更改配置。
如果您希望对自定义数据库执行测试(而不是test_foo
),则可以通过调整TEST_NAME
setting来执行测试。您可以在DATABASES
的每本词典中添加TEST_NAME
。
我实际上并没有运行测试套件。我试图能够在本地测试和aws测试之间切换。 – ocoutts 2010-10-08 15:16:58