В модуле auth contrib Django, как правильно вернуть ошибку при переопределении представления asswordResetConfirmView?
Я использую Django 3 и модуль auth contrib. Я хочу переопределить процедуру сброса пароля через API и поэтому у меня есть метод, который выглядит следующим образом ....
class CompleteResetPasswordView(PasswordResetConfirmView):
@method_decorator(csrf_exempt)
def dispatch(self, request):
body = json.loads(request.body)
self.data = body
# validate user, password, and confirm password
if user is not None:
...
return Response('Success', status=HTTP_200_OK)
...
return Response('Error', status=HTTP_500_INTERNAL_SERVER_ERROR)
Когда пользователь не может быть проверен и вызывается "return Response('Error', status=HTTP_500_INTERNAL_SERVER_ERROR)", возвращается эта ошибка
AssertionError at /password-reset-complete
.accepted_renderer not set on Response
Я бы хотел, чтобы ответ JSON (в дополнение к коду статуса 500) возвращался в представление, но не понял, как манипулировать тем, что у меня есть, чтобы это произошло.