Django нет модуля с именем 'settings'
Мне достался в наследство python-проект, в котором используется django. Для моих разработчиков мне понадобился модуль транзакций из django.
поэтому я зашел в 'P:\file\ourLibrary\server\config\settings.py' и обновил
**DATABASES = {
'default': { filled infos }**
затем в Powershell я устанавливаю ENV_VARIABLE DJANGO_SETTINGS_MODULE на путь, указанный ранее
я попытался использовать функцию, которая использует @transaction.atomic. но у меня возникла следующая ошибка
> You must either define the **environment variable
> DJANGO_SETTINGS_MODULE** or call **settings.configure()** before
> accessing settings.
что я не понимаю, потому что я уже установил его.
я нашел различные сообщения в StackOverflow, которые предлагают использовать
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE','P:\file\ourLibrary\server\config\settings')
но теперь, когда я использую функцию @transaction я получил
ModuleNotFoundError: No module named **'P:\file\ourLibrary\server\config\settings'**
что я делаю не так?
спасибо за помощь,
Путь должен быть задан в терминах пути импорта Python. Попытка
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ourLibrary.server.config.settings')