从REST_API响应重定向



我在一个网站的堆栈中使用Angular和Django,用户注册后,它会通过电子邮件向他们发送一个链接以激活他们的帐户。到目前为止,一切都在工作,但链接会将用户带到Django rest框架页面。

我一直在我的应用程序中返回回复,比如这个

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

我很好奇如何将用户重定向回登录页面,目前该页面将是localhost页面,例如http://localhost:4200/#/authentication/login.

从研究中,我发现了像这样的方法

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

但我希望我的回答保持一致。有没有一种方法可以在仍然使用rest api响应对象的情况下重定向用户?

在思考了穆罕默德·哈桑发布的评论后,我意识到我认为这一切都错了。我没有发送Django的url,而是更改了电子邮件,将url发送到我创建的Angular页面,然后我只从该页面向Django url发送了一个HTTP请求。

最新更新