Когда я добавляю папку settings с настройками для различных сред, я получаю CommandError: Вы должны установить settings.ALLOWED_HOSTS, если DEBUG равен False

Я хочу сделать два файла с разными настройками для dev и prod.

Я создал пакет python в папке приложения, где находятся мои настройки, и даже если я запускаю приложение со старыми настройками, я получаю ошибку:

CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.

Вот структура моего проекта: enter image description here

Сначала для этой цели:

Я хочу сделать два файла с разными настройками для dev и prod.

Сначала вам следует переместить модуль settings.py в settings dir и лучше изменить его имя, например, на base.py. После этого вы можете предоставить два модуля с названиями dev.py и prod.py для различных режимов работы ваших проектов.

Также с этими изменениями вы должны изменить маршрут ваших настроек в manage.py модуле.

Примечание: с помощью этих изменений вы можете обеспечить различные значения для DEBUG, ALLOWED_HOSTS и т.д. в ваших различных режимах.

Проблема заключалась в том, что я должен был указать путь к моим настройкам в настройках запуска: enter image description here

<
BASE_DIR = Path(__file__).resolve().parent.parent.parent
Вернуться на верх