Pycharm / Django откладывает подключение к Oracle Database

У меня есть проект Django, который подключается к базе данных Oracle - реализованный на PyCharm. Я хотел бы, чтобы приложение отслеживало соединение и отображало состояние базы данных. Я остановил слушателя, чтобы имитировать ошибку. Однако, когда я запускаю сервер PyCharm для проверки функциональности, приложение немедленно пытается установить соединение с базой данных и терпит неудачу. Возможно ли отложить подключение к базе данных до тех пор, пока я не смогу дать команду на подключение в приложении?

Вот трассировка ошибки при запуске сервера:


C:\Users\steve\PycharmProjects\Tools\venv\Scripts\python.exe C:/Users/steve/PycharmProjects/Tools/Tools/manage.py runserver Наблюдение за изменениями файлов с помощью StatReloader Выполнение проверки системы...

Проверка системы не выявила никаких проблем (0 промолчали). Исключение в потоке django-main-thread: Traceback (последний последний вызов): File "C:\Users\steve\PycharmProjects\Tools\venv\lib\site-packages\django\db\backends\base\base.py", line 219, in ensure_connection self.connect() Файл "C:\Users\steve\PycharmProjects\Tools\venv\lib\site-packages\django\utils\asyncio.py", строка 26, in inner return func(*args, **kwargs) Файл "C:\Users\steve\PycharmProjects\Tools\venv\lib\site-packages\django\db\backends\base\base.py", строка 200, in connect self.connection = self.get_new_connection(conn_params) Файл "C:\Users\steve\PycharmProjects\Tools\venv\lib\site-packages\django\utils\asyncio.py", строка 26, in inner return func(*args, **kwargs) Файл "C:\Users\steve\PycharmProjects\Tools\venv\lib\site-packages\django\db\backends\oracle\base.py", строка 229, in get_new_connection return Database.connect( cx_Oracle.DatabaseError: ORA-12541: TNS:no listener

Вышеуказанное исключение стало непосредственной причиной следующего исключения:

Вернуться на верх