python - Django 在哪里存储它的测试数据库
问题描述
使用 SQLite 数据库时,Django 将运行测试时使用的数据库存储在哪里?
有没有办法定义这条路径?
我希望能够在每次测试后手动查看测试数据库的内容。
该命令python manage.py test --keepdb
应该保留数据库,它确实如此,但我似乎无法找到该数据库的存储位置。
开发数据库存储在项目的根目录中,但在那里找不到测试数据库。
解决方案
来自文档:
使用 SQLite 时,测试将默认使用内存数据库(即,数据库将在内存中创建,完全绕过文件系统!)。DATABASES 中的 TEST 字典提供了许多设置来配置您的测试数据库。例如,如果要使用不同的数据库名称,请在 TEST 字典中为 DATABASES 中的任何给定数据库指定 NAME。
有关更多信息,请参阅:
https://docs.djangoproject.com/en/2.1/topics/testing/overview/#the-test-database
推荐阅读
- android - 在 AsyncTask 运行时向 TextView 添加文本
- c# - 如何为复杂类型实现构建器?
- java - Word Anagram 未获得所有用户输入
- c# - 将数字、标点和字母分开处理整个案例
- php - 如何按条件向 json_encode 函数添加多个选项?
- python - TypeError: unhashable type: 'list' 但我使用字符串作为索引?
- python - 如何显示元组列表并计算相同数量的元素
- excel - 命令中的变量名在每个循环中更改
- python - 带有正则表达式的熊猫 str.replace()
- swift - 如何连接字符串尊重 RTL/LTR