Можно ли получить интерактивную оболочку django, используя тестовую базу данных? - PullRequest
0 голосов
/ 07 апреля 2020

При запуске тестов вы можете сделать:

./manage.py test --keepdb

Чтобы запустить ваши тесты и сохранить базу данных тестов. Можно ли на самом деле подключить оболочку django, чтобы мы могли интерактивно обращаться к тестовой базе данных так же, как оболочка Django может нормально работать с производственной базой данных?

Обратите внимание, что ответ и его комментарии здесь означают, что вы можете получить к нему доступ, выполнив что-то вроде:

from django import test
test.utils.setup_test_environment()
from django.db import connection
db = connection.creation.create_test_db(keepdb=True)

Но когда я это сделаю, моя база данных окажется пустой, когда я выполняю запросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...