2013-08-22 3 views
1

ошибка при локальном хосте. localhost: Произошла ошибка сервера. Обратитесь к администратору.Ошибка Django во время работы сервера

local_settings.py: http://pastebin.com/JSFaBEg2

Журнал ошибок: http://pastebin.com/ANrUvd9z

+0

Вы прочитали сообщение об ошибке? Вы пытались выполнить поиск в Интернете? –

+0

уверен, что я работаю с ошибками с утра, удаляя один за другим. будучи новым для django, я много делаю. – shifu

ответ

1

Просто удалить django.middleware.csrf.CsrfResponseMiddleware из MIDDLEWARE_CLASSES (это было устаревшим в 1.4). Вы должны использовать только django.middleware.csrf.CsrfViewMiddleware для защиты подделок на основе межсайтового запроса.

См Джанго deprecation timeline:

1,4

CsrfResponseMiddleware и CsrfMiddleware будут удалены. Используйте тег шаблона {% csrf_token%} внутри форм, чтобы включить защиту CSRF. CsrfViewMiddleware остается и включен по умолчанию.

+0

теперь ошибка изменена: http://pastebin.com/hXnFqnXm – shifu

+0

это обычное промежуточное программное обеспечение, вызывающее ошибку. Проверьте, импортируется ли 'get_host'. – alecxe

+0

SSLMiddleware.py: http://pastebin.com/HyRwTPJ8. sry, но я не понял, где должен был быть импортирован get_host. – shifu

Смежные вопросы