Django 1.4 без csrf_token
Я только что обновил Django с 1.2.3 до 1.4 и понял, что django.middleware.csrf.CsrfResponseMiddleware исключен. Есть ли другой способ, где мне не нужно использовать csrf_token в каждом посте? Разработчикам внешнего интерфейса будет легче не беспокоиться о специальных токенах django.
2 ответа
Решение
Проверьте документ, особенно csrf_exempt
а также csrf_protect
декораторы.
Вы могли бы тогда использовать django.middleware.csrf.CsrfViewMiddleware
по умолчанию защита CSRF с csrf_exempt
освободить особые взгляды; или только использовать csrf_protect
за каждый вид защиты.
В соответствии с примечаниями к выпуску в настоящее время ensure_csrf_cookie
-декоратор: оформитель и csrf-docs.