модели, одно поле этой модели - это foreign key, он достаётся из базы по pk. Тоже самое я делаю в тестах, но вместо того, чтобы делать выборку из тестовой базы, все достаётся будто бы из настоящей базы, и соответсвенно, выдаётся ошибка object does not exist. Как можно решить данную проблему?
А вы создаете этот объект в тестах?
да
А вы посмотрите какой pk у созданного вами экземпляре
1, в НЕ тестовой базе объекта с таким pk нет, поэтому ошибка
я не могу понять, почему выборка идет не по тестовой базе, а по нормальной
Оно то как раз может и идёт по тестовой. Просто у вас там нет ничего
в тесовой базе он есть
По какому полю получаете экземпляр. Не по айди?
по id
Тестовая база данных не дропается. Все данные удаляются через truncate
И айди не начинаются с нуля, а продолжается заполнение. Т.о. по айди в базе нет нечего. Берите другое поле. Обычно делают всякие uuid
ок, спасибо, попробую
Обсуждают сегодня