Я использую Django 1.6.5 в своей программе txsite с настройками:
DEBUG = True
Я установил для DEBUG значение False, но когда runserver
я получаю следующую ошибку:
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False
Я пробовал установить, ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
но получаю ту же ошибку.
кто-нибудь знает как разобраться?
Ответы:
Пытаться
Менее безопасен, если вы не изолированы от брандмауэра или не находитесь в общедоступной локальной сети, но это то, что я использую, и это работает.
РЕДАКТИРОВАТЬ: Интересно, что мне нужно было добавить это в несколько моих проектов 1.8, даже когда
DEBUG = True
. Очень не знаю почему.РЕДАКТИРОВАТЬ: это связано с обновлением безопасности Django, как упоминалось в моем комментарии.
источник
grep ALLOWED_HOSTS . -ri
в папке head вашего проекта, чтобы найти правильный файл. В данном случае это settings.py, но grepping всегда будет хорошим советом.ALLOWED_HOSTS
было изменено для защиты от атаки повторного связывания DNS, и это, вероятно, необходимо в будущем. [1]: docs.djangoproject.com/en/1.10/ref/settings/#allowed-hostsРешением может быть добавление исходного IP-адреса и / или имени хоста:
Условие, которое должно быть выполнено, - это то, что заголовок хоста (или
X-Forwarded-Host
еслиUSE_X_FORWARDED_HOST
он включен) должен соответствовать одному из значений вALLOWED_HOSTS
.источник
Убедитесь, что он не переопределен снова в вашем settings.py. Настройки по умолчанию:
ALLOWED_HOSTS = []
источник
Из документации: https://docs.djangoproject.com/en/1.10/ref/settings/
И отсюда: https://docs.djangoproject.com/en/1.10/ref/settings/#std:setting-ALLOWED_HOSTS
Я использую что-то вроде этого:
источник
Просто сделай это:
Это сделает свое дело.
источник
Если вы работаете
PyCharm
, проверьтеEnvironmental variables
свойDjango server
. Вы должны указать правильныйmodule.settings
файлисточник
Пытаться
Значение '*' будет соответствовать чему угодно; в этом случае вы несете ответственность за собственную проверку заголовка Host.
источник
Просто закомментируйте строку: ALLOWED_HOSTS = [...]
источник