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, но это ничего не изменило