Django在哪里存储测试数据库

时间:2018-10-17 17:48:46

标签: python django

在使用SQLite数据库时,Django在哪里存储运行测试时使用的数据库?

是否可以定义此路径?

我希望能够在每次测试后手动查看测试数据库的内容。

命令python manage.py test --keepdb应该保留数据库,确实如此,但是我似乎找不到该数据库的存储位置。

dev数据库存储在项目的根目录中,但在此处找不到测试数据库。

1 个答案:

答案 0 :(得分:1)

来自文档:

  

使用SQLite时,默认情况下测试将使用内存数据库(即,数据库将在内存中创建,完全绕开文件系统!)。 DATABASES中的TEST词典提供了许多设置来配置您的测试数据库。例如,如果要使用其他数据库名称,请在TEST词典中为DATABASES中的任何给定数据库指定NAME。

有关更多信息,请参见:

https://docs.djangoproject.com/en/2.1/topics/testing/overview/#the-test-database