Python + Django / Я хочу использовать "http Post " для регистрации электронной почты и пароля. HTTP/1.0 400

Python + Django / Я хочу использовать "http Post " для регистрации электронной почты и пароля. Но я получил это сообщение HTTP/1.0 400 BAD REQUESTAllow: POST, OPTIONS "Требуется пароль".

Как я могу это исправить?

1 ответ

Вы поместили токен CRSF (Подделка межсайтовых запросов) в шаблон? Как это:

from django.views.decorators.csrf import csrf_protect    
from django.shortcuts import render

def view(request):
      return render_to_response('login.html',RequestContext(request,{}))

в таком шаблоне:

{% block content %}      
  <form action='/register/' method='post' >{% csrf_token %}

  </form>  
{% endblock %}

Ссылка на документ Django: https://docs.djangoproject.com/es/1.9/ref/csrf/

Другие вопросы по тегам