LINUX.ORG.RU

Django и CSRF Token.

 ,


0

1

Всем привет. Какая-то проблема у меня возникла с обычной POST-формой.

При сабмите формы получаю ошибку:

Forbidden (403)
CSRF verification failed. Request aborted.
Reason given for failure:
    CSRF cookie not set.

При этом в settings.py прописано:

'django.middleware.csrf.CsrfViewMiddleware',

В контроллере (view) генерируется сам token:

def list(request):
    c = {}
    c.update(csrf(request))

    ...

    template    = get_template('phone_calls/list.html')
    return HttpResponse(template.render(
        Context({
            'phone_calls': phone_calls,
            'filter_data': filter_data,
            'csrf_token' : c,
        })
    ))

Ну, а в шаблоне, в самой форме, естественно, прописываю {% csrf_token %}

В чем проблема?

★★★

В чем проблема?

В невнимательном чтении документации и низком уровне знания пистона.

hizel ★★★★★ ()

В чем проблема?

В тяжелом прошлом. И нежелании (неумении) читать документацию. Слабые навыки копипастинга.

anonymous ()
Ответ на: комментарий от hizel

В невнимательном чтении документации и низком уровне знания пистона.

Разобрался. Спасибо =)

VirRaa ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.