@Sushkov
">alert("yohoho")

Как подключить защиту CSRF в Django?

Добавляю {% csrf_token %} в форму:
<form action="" method="post">{% csrf_token %}
    ...
</form>


Получаю:
Forbidden (403) CSRF verification failed. Request aborted.


view.py:
def my_view(request):
    c = {}
    c.update(csrf(request))
     age = 28
    return render_to_response("template.html", c)
  • Вопрос задан
  • 2318 просмотров
Пригласить эксперта
Ответы на вопрос 2
desperadik
@desperadik
Истина где-то рядом.
При render_to_response:

def my_view(request):
    c = {}
    c.update(csrf(request))
     age = 28
    return render_to_response("template.html", c, context_instance=RequestContext(request))
Ответ написан
Комментировать
mututunus
@mututunus
Backend developer (Python, Golang)
from django.shortcuts import render

def my_view(request):
    context = {}
    return render(request, "template.html", context)

А еще лучше использовать Class-based views.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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