Просто скажу, что сегодня я столкнулся с подобной ошибкой, и это потому, что Django 1.5 требует в настройках параметр ALLOWED_HOSTS
.
Вам просто нужно разместить этот ряд, чтобы он работал;)
...
ALLOWED_HOSTS = '*'
...
Однако, имейте в виду , что вам нужно правильно установить этот параметр в соответствии с фактическими хостами (https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts)!
)
Значения в этом списке могут быть полностью определенными именами (например, «www.example.com»), и в этом случае они будут точно сопоставлены с заголовком Host запроса (без учета регистра, не включая порт). Значение, начинающееся с точки, можно использовать в качестве подстановочного знака субдомена: «.example.com» будет соответствовать example.com, www.example.com и любому другому субдомену example.com. Значение '*' будет соответствовать чему угодно; в этом случае вы несете ответственность за обеспечение собственной проверки заголовка хоста (возможно, в промежуточном программном обеспечении; если это так, это промежуточное программное обеспечение должно быть указано первым в MIDDLEWARE_CLASSES).
Так что, в принципе, вам лучше использовать этот тип конфигурации, когда вы находитесь в производстве:
...
ALLOWED_HOSTS = [
'.yourdomain.com',
]
...
спасибо gertvdijk за указание на это