Помогите разобраться с ошибкой Forbidden (403) CSRF verification failed. Request aborted.
Не могу понять в чем проблема.
<form action="" method="post">{% csrf_token %} {{ form.as_ul }} <button type="submit">Go</button> {% endblock %}
d3z0x77+rsmqbcзначит что-то с самим рендернгом шаблонов
на странице выводится {% csrf_token %}
def main(request): context = {} context.update(csrf(request)) return render_to_response('page1.html', context)
d3z0x77+rsmqbcПотому что в контекст нужно передать csrf токен. Он есть в RequestContext.
FishHookТак соль то вся в том, что django.middleware.csrf.CsrfViewMiddleware по дефолту включен и если его не отключить или не проделать операции описанные мной выше, то при отправлении post запроса вываливается ошибка.
return render_to_response('my_template.html', my_data_dictionary, context_instance=RequestContext(request))