Django Ошибка 405 - Метод не разрешен (POST), не могу понять причину

Я использую Python 3.10.6, Django 4.2.10, Django REST Framework 3.15.1

У меня есть страница входа в систему на JavaScript, отправляющая POST-запрос в Django с учетными данными пользователя (и CSRF-токеном в заголовке), но вид входа даже не открывается, я сразу получаю ошибку:

Method Not Allowed (POST): api/users/login
Method Not Allowed: api/users/login
"POST api/users/login HTTP/1.1" 405 0

views.py

@csrf_protect
def login_view(request):
    if request.method == "POST":
....

urls.py

from .views import login_view, ...
urlpatterns = [
...
path('api/users/login', login_view, name='login_view'),
...
]

Я не могу понять, что вызывает 405

Я попробовал удалить @csrf_protect, но это ничего не изменило

error405

Вернуться на верх