Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 3, 2012 16:55:33

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Forms POST csrf

Доброго дня.
Опять вернулся к django.
Не работает форма при отправке её методом POST
csrf - защита…
Как с ней работать? Документацию читал, не работает…
получилось только отключить проверку, но появляются другие нюансы.
Скажите пару слов о данной проблеме, пролейте свет.

Спасибо.



Офлайн

#2 Фев. 3, 2012 17:43:34

fashust
От:
Зарегистрирован: 2011-07-17
Сообщения: 30
Репутация: +  3  -
Профиль   Отправить e-mail  

Forms POST csrf

В форме добавь

{% csrf_token %}
, плюс в
MIDDLEWARE_CLASSES = (
...,
'django.middleware.csrf.CsrfViewMiddleware',
...,
)
ну и у вьюхи убери
@csrf_exempt



import this

Офлайн

#3 Фев. 4, 2012 07:04:24

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Forms POST csrf

Да. Дополнительно надо добавить
'django.middleware.csrf.CsrfResponseMiddleware',

Спасибо.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version