CSRF verification failed. Request aborted - Python

Узнай цену своей работы

Формулировка задачи:

Есть два представления:
Листинг программы
  1. def RegEnd(request):
  2. #Здесь совершаем действия по чтению ПОСТ данных
  3. e_mail = request.POST['e_mail']
  4. i_name = request.POST['i_name']
  5. #создаем пользователя
  6. profile = Profile.objects.create_user(i_name,e_mail)
  7. profile.save()
  8. c = {'name': i_name }
  9. template_name = 'polls/regend.html'
  10. return render_to_response(template_name, c, RequestContext(request))
и
Листинг программы
  1. def main(request):
  2. hi = "Вы не авторизованы!"
  3. return render_to_response('polls/main.html', context_instance=RequestContext(request))
В 1м представлении используется шаблон с формой:
Листинг программы
  1. <form name="eReg" method="POST" action="main"> {% csrf_token %}
  2. <div class="col-md-12">
  3. <div class="row">
  4. <div class="form-group has-warning" style="text-align: center;margin-top: 20px;">
  5. <label class="control-label" for="succ">
  6. Введите код регистрации здесь
  7. <input class="form-control" name="activate" id="succ" type="text" style="width: 150px;">
  8. </label>
  9. </div>
  10. </div>
  11. </div>
  12. <div class="col-md-12">
  13. <div class="row" style="text-align: center;">
  14. <label class="control-label" for="succ">
  15. <!--<button type="button" class="btn btn-warning" style="margin: 30px;">ДАЛЕЕ</button>-->
  16. <input type = 'submit' class="btn btn-warning" value = 'ДАЛЕЕ' />
  17. </label>
  18. </div>
  19. </div>
  20. </form>
Так вот при переходе к main выскакивает ошибка: CSRF verification failed. Request aborted В settings.py мидлклассы имеют такой вид:
Листинг программы
  1. MIDDLEWARE_CLASSES = [
  2. 'django.middleware.security.SecurityMiddleware',
  3. 'django.contrib.sessions.middleware.SessionMiddleware',
  4. 'django.middleware.common.CommonMiddleware',
  5. 'django.middleware.csrf.CsrfViewMiddleware',
  6. 'django.contrib.auth.middleware.AuthenticationMiddleware',
  7. 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
  8. 'django.contrib.messages.middleware.MessageMiddleware',
  9. 'django.middleware.clickjacking.XFrameOptionsMiddleware',
  10. ]
Вроде все, что знаю, настроено. Что еще может быть не так?

Решение задачи: «CSRF verification failed. Request aborted»

textual
Листинг программы
  1. <form name="eReg" method="POST" action="main"> {% csrf_token %}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут