【发布时间】:2016-12-27 02:59:51
【问题描述】:
如果端点返回成功,有没有办法将表单 POST 重定向到特定页面?
在我的具体情况下,我使用django-rest-auth 来管理用户身份验证,并且登录端点 (/rest-auth/login/) 会返回带有响应的 JSON。如果身份验证成功,我想将用户重定向到他的仪表板。
编辑:据我了解,REST api 仅用于后端。如果我想在任何表单发布后设置重定向,我必须找到一种仅使用我的前端应用程序的方法。我说的对吗?
在这种情况下,Django 是开发前端应用程序的好选择吗? 我见过许多提到 AngularJS 来构建前端的主题。用 JS 构建客户端应用程序是不是一个好主意(我的意思是,对于单页 web api,没有返回和下一个导航的可能性,我认为这不是一种友好的导航方式)?
如果我使用 Django 构建前端,我是否必须编写自己的视图,在此视图中调用后端 rest 端点,处理结果,并从该视图发送 HTTPRequest(例如)?我真的不明白这种方法的好处在哪里。
【问题讨论】:
标签: redirect django-rest-framework django-rest-auth