Задать вопрос
@Heavy10110

Site matching query does not exist при попытке выполнить тесты?

Пытаюсь сделать
root@2fd625d222bb:/app# ./manage.py test 
Creating test database for alias 'default'...
Got an error creating the test database: database "test_app" already exists

Type 'yes' if you would like to try deleting the test database 'test_app', or 'no' to cancel: yes
Destroying old test database for alias 'default'...

Получаю
__fake__.DoesNotExist: Site matching query does not exist.


>>> from django.contrib.sites.models import Site
>>> Site.objects.all()
<QuerySet [<Site: mysite.ru>]>
>>> Site.objects.first().pk
1

settings.py 
SITE_ID = 1


Запись в бд есть, что не так?
  • Вопрос задан
  • 1490 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
alternativshik
@alternativshik
Так Тестовая база пустая, надо сперва создать в ней запись, а потом уже дергать его. База в джанге очищается после каждого теста.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@MAGistr_MTM
Учусь программировать
Не уверен, но мб поможет Первый линк в гугле
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы