Csrf не найден или не совпадает - Python
Формулировка задачи:
проблема такова:
Есть форма(заполняет пользователь) которую получаю, обрабатываю, перевожу на другую страницу.
В форме есть csrf token, при обработки запроса делаю апдейт csrf и возвращаю его в аргументах.
Но выдает ошибку 403 ошибка проверки csrf. В сеттингс все включено. Пишарм/Питон 3.4/Джанго1.8
html формы
html куда возвращаю {% csrf_token %} прихал уже везде (написал пока что без токена)
вот вьюха
код рабочий, но с протектом csrf летит от нее ошибка. Где я не прав?
Листинг программы
- {% 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('/')
Решение задачи: «Csrf не найден или не совпадает»
textual
Листинг программы
- {% csrf_token %}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д