Перенаправление с ответа REST_API - PullRequest
0 голосов
/ 27 апреля 2020

Я использую Angular и Django в своем стеке для веб-сайта, и после того, как пользователь регистрируется, он отправляет им по электронной почте ссылку для активации их учетной записи. На данный момент все работает, но по этой ссылке пользователь переходит на страницу Django framework.

Я возвращаю ответы в своем приложении, как это

data = {'success': True, 'message': 'An account has been activated.', 'response': {}}
return Response(data, status=status.HTTP_201_CREATED)

Я Любопытно, как перенаправить пользователя обратно на страницу входа, которая в данный момент будет страницей локального хоста, такой как http://localhost: 4200 / # / authentication / login .

Из исследования Я нашел такие методы, как

return redirect('http://localhost:4200/#/authentication/login')

, но я хочу, чтобы мои ответы были последовательными. Есть ли способ перенаправить пользователя при использовании объекта Response rest api?

1 Ответ

0 голосов
/ 27 апреля 2020

Подумав о комментарии, опубликованном Мухаммедом Хасаном, я понял, что все это неправильно. Вместо отправки Django URL-адреса я изменил электронное письмо, чтобы отправить URL-адрес на созданную мной страницу Angular, а затем просто отправил HTTP-запрос с этой страницы на Django URL.

...