Невозможно обновить последнюю конфигурацию базы данных в settings.py в django
Я пишу код на своей локальной машине, а затем использую github для передачи кода на мой сервер Amazon AWS EC2, я использую AWS Route53 для подключения к доменному имени и AWS RDS для базы данных (начал использовать недавно, несколько дней назад).
В моем предыдущем коде я использовал возможность Hostinger's remote mysql для размещенной базы данных, которая работала нормально, я развернул код на сервере AWS EC2 и протестировал, однако, когда я создал базу данных MySql с помощью RDS и обновил ее данные в settings.py, приложение по-прежнему запускается, используя только старые настройки базы данных Hostinger's.
Я пробовал следующие вещи:
- удаление всех файлов кэша,
- удаление всех файлов миграций и повторное создание миграций,
- многократно проверил settings.py (настройки конфигурации базы данных) .
- Перезагрузили экземпляр EC2, перезапустили supervisor, gunicorn, nginx
- Удалили базу данных RDS, создали еще одну и обновили соответствующие настройки в settings.py
К моему удивлению, по какой-то причине он все еще работает со старой базой данных, я не могу понять, где именно он берет детали старой базы данных и почему последний файл settings.py не загружается в реальном времени?
В ходе предыдущего git pull файл settings.py был по ошибке перенесен из project_name/project_name/settings.py в project_name/settings.py. Это привело к появлению нескольких копий файла, и я по ошибке внес правки в последнюю копию, которые не повлияли на исходный файл settings.
С тех пор я исправил правильный файл settings.py, и теперь изменения отражаются правильно.
Спасибо, @nabinsademba и @ArunT, за вашу помощь. Я ценю ваше время и приношу извинения за причиненные неудобства.
Проблема была решена. Еще раз спасибо!