Изменение только имени файла настроек django приводит к ошибке

Я столкнулся с проблемой, пытаясь первоначально использовать cookiecutter-django при использовании docker compose production.yml против local.yml файлов

Удалось сократить его до этого: https://github.com/xmclej/django-testing-01

В настоящее время код по умолчанию использует "config.settings.base"

См. файл README.md для минимальной настройки и инструкций

Проблема заключается в том, что когда я изменяю только значение DJANGO_SETTINGS_MODULE с "config.settings.base" на "config.settings.trial". При этом внутри эти два файла идентичны.
Получаем ошибку.

  • ModuleNotFoundError: Нет модуля с именем 'config.settings.trial'

Есть мысли? Изначально я пытался использовать стандартный подход cookiecuttter к разделению файлов настроек. Пока не столкнулся с этой маленькой ошибкой.

Используя config.settings.base ... это работает

(venv) D:\Beanycode\Projects\django-testing-01>docker compose -f production.yml up
[+] Running 2/2
 ✔ Container django-testing-01-postgres-1  Running                                                                                     0.0s 
 ✔ Container django-testing-01-django-1    Recreated                                                                                   0.1s 
Attaching to django-1, postgres-1
django-1    | PostgreSQL is available
django-1    | start of production entrypoint
django-1    | django
django-1    | /app
django-1    | 10
django-1    | 20
django-1    | 30
django-1    | 50
django-1    | 60
django-1    | [2024-05-14 23:37:22 +0000] [1] [INFO] Starting gunicorn 21.2.0
django-1    | [2024-05-14 23:37:22 +0000] [1] [INFO] Listening at: http://0.0.0.0:5000 (1)
django-1    | [2024-05-14 23:37:22 +0000] [1] [INFO] Using worker: sync
django-1    | [2024-05-14 23:37:22 +0000] [9] [INFO] Booting worker with pid: 9
django-1    | [2024-05-14 23:37:23 +0000] [10] [INFO] Booting worker with pid: 10
django-1    | [2024-05-14 23:37:23 +0000] [11] [INFO] Booting worker with pid: 11
django-1    | [2024-05-14 23:37:23 +0000] [12] [INFO] Booting worker with pid: 12
django-1    | BASE DIR is  /app
django-1    | BASE DIR is  /app
django-1    | BASE DIR is  /app
django-1    | BASE DIR is  /app

Используя config.settings.trial ... это не так???

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