Небезопасное перенаправление на URL с протоколом django rest framework
Когда пользователь завершает процесс регистрации, я хочу перенаправить его на страницу входа в систему, где я получаю следующую ошибку.
Небезопасное перенаправление на URL с протоколом 'accounts'
Какой метод я должен использовать для решения этой ошибки?
class RegisterUser(APIView):
serializer_class = RegisterSerializer
def post(self, request):
serializer = self.serializer_class(data=request.POST)
serializer.is_valid(raise_exception=True)
serializer.save()
return HttpResponseRedirect('accounts:login')
Просто вы можете попробовать этот способ:
Изменить это:
return HttpResponseRedirect('accounts:login')
To:
return HttpResponseRedirec('/accounts/login/')
Попробуйте и посмотрите, решит ли это ошибку
Это должно быть либо:
return redirect('accounts:login')
или:
return HttpResponseRedirect(reverse('accounts:login'))