Задать вопрос
ksenofobius
@ksenofobius
Люблю долбить по клавишам

Как отключить проверку CSRF в django?

Есть class base view, пытаюсь отправить пост запрос с другого сервера, получаю 403
Перед классом подключил декоратор для отключения проверки:
@method_decorator(csrf_exempt, name='dispatch')
class Example(TemplateView):
    template_name = 'example.html'

    def post(self, request, *args, **kwargs):
        context = self.get_context_data()
        print(request.POST)
        return super(TemplateView, self).render_to_response(context)
  • Вопрос задан
  • 438 просмотров
Подписаться 1 Оценить 8 комментариев
Пригласить эксперта
Ответы на вопрос 1
ksenofobius
@ksenofobius Автор вопроса
Люблю долбить по клавишам
Всем спс за участие, сделал через переопределение dispatch
@method_decorator(csrf_exempt)
    def dispatch(self, request, *args, **kwargs):
        return super(Example, self).dispatch(request, *args, **kwargs)

Хотя написано что с 1.9+ эту проблему решают выше упомянутые декораторы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы