Django не может уничтожить тестовую БД
Я создал проект REST-фреймворка на Django с помощью Docker. Все тесты прошли без проблем. Затем мне пришлось перенести проект "из" Docker. Не уверен, что это важная деталь, но на всякий случай.
Я создал PostgreSQL на Aiven и подключил к нему свой проект. Все работает, но один тест не проходит, а также после их выполнения я получаю следующее сообщение:
File "/Users/john/programation/python3/recipe-app-api-out/recipe_env/lib/python3.12/site-packages/django/db/backends/utils.py", line 82, in _execute
return self.cursor.execute(sql)
^^^^^^^^^^^^^^^^^^^^^^^^
django.db.utils.OperationalError: cannot drop the
currently open database
Знаете ли вы, почему это происходит именно сейчас?
Я также не уверен, что сбой теста и проблема с падением связаны. Тест создает и загружает изображение, а затем пытается удалить его с помощью метода TearDown
.
Дайте мне знать, если есть какая-то конкретная часть кода, которой я должен поделиться, чтобы добавить полезный контекст к вопросу.