403 Запрещена проверка CSRF. Запрос отменен - PullRequest
0 голосов
/ 28 апреля 2020

для моего сайта заказов пиццы, я получаю вышеуказанную ошибку каждый раз, когда пытаюсь сделать в браузере ссылку sh кэш на Ctrl^F5. представление для функции входа в систему выглядит следующим образом:

@csrf_protect
def login(request):
    username = request.POST.get("username")
    password = request.POST.get("password")
    myUser = authenticate(request, username=username, password=password)
    if myUser is not None:
        auth_login(request, myUser)
        context = {
            "toppings" : Topping.objects.all(),
            "subs" : Sub.objects.all(),
            "pastas": Pasta.objects.all(),
            "salads": Salad.objects.all(),
            "platters": DinnerPlatter.objects.all(),
            "username": username
        }
        return render(request, "orders/menu.html", context)
    else:
        return render(request,"orders/error_login.html")  

и код html для индекса. html и меню. html оба имеют {% csrf_token %} внутри форм следующим образом:

index. html -

<div class="login_box">
          <form action="{% url 'register' %}" method="POST" class="p_signin_form">
            {% csrf_token %}
...

</form>
 <form action="{% url 'login' %}" method="POST" class="p_login_form">
      {% csrf_token %}
  ...

menu. html -

<div class="make_an_order" id="order">
  <h2>Pizza Order</h2>
  <form id="form_pizza_order" class="form_pizza_order" method="post">
      {% csrf_token %}
...

Так в чем проблема? спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...