Получаю commanderror, хотя в настройках django я установил debug is true

Я использую django 3.2.8. Я установил DEBUG = True и ALLOWED_HOSTS = ['*'] в файле settings.py моего проекта. Когда я пытаюсь "python3 manage.py runserver", он выдает следующую ошибку.

enter image description here

Странно, потому что DEBUG установлен на True в settings.py. Но он говорит, что отладка ложная. Также у меня есть эта настройка в другом проекте, и он работает с Debug=True.

Такое поведение происходит, когда есть проблема в файле настроек. То есть django читает глобальный файл настроек и не видит ваш файл настроек. Debug=True в моих настройках, но Django показывал, что Debug=False. Потому что он не смотрел в файл настроек проекта, так как в нем была ошибка. Ошибка была связана с импортом библиотеки в settings.py. Я удалил соответствующие строки импорта и теперь ошибка исчезла. Так что если команда "python manage.py diffsettings --all" показывает неправильные настройки django, это означает, что в файле настроек вашего проекта есть проблема и django пытается получить настройки из глобального файла настроек django, который не специализирован для вашего проекта.

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