Есть форма(заполняет пользователь) которую получаю, обрабатываю, перевожу на другую страницу.
В форме есть csrf token, при обработки запроса делаю апдейт csrf и возвращаю его в аргументах.
Но выдает ошибку 403 ошибка проверки csrf. В сеттингс все включено. Пишарм/Питон 3.4/Джанго1.8
html формы
{% extends 'base.html' %} {% load staticfiles %} {% block code %} <form action="/do/" method="POST">{% csrf_token %} <textarea name="ur" cols="60" rows="30"></textarea><br> <input type="submit" value="code"> </form> {% endblock %}
{% extends 'base.html' %} {% load staticfiles %} {% block code_res %} <form> <textarea>{{ new }}</textarea> </form> <form> <textarea>{{ so }}</textarea> </form> {% endblock %}
вот вьюха
def do_code(request): d = {} args = {} args.update(csrf(request)) if request.method == 'POST': if 'ur' in request.POST: args['new'] = request.POST['ur'] sres = [d.get(l) for l in args['new']] args['so'] = ''.join(sres) return render_to_response('code_prog_res.html', args) else: reutrn redirect('/')