Django休息框架:如果未经身份验证的可浏览API,则重定向

时间:2016-03-24 01:34:28

标签: django django-rest-framework

如果用户不符合权限标准,我不确定如何实现重定向登录,因为文档说明:“在运行视图的主体之前,检查列表中的每个权限。” - 所以视图中的重写方法毫无结果。如果有人能指出我正确的方向?谢谢!

1 个答案:

答案 0 :(得分:3)

Django Rest Framework是一个用于构建Web API的工具包。它不会呈现充满内容的页面 - 它只是序列化并发送您请求的信息。如果您无权访问服务器上的资源,DRF会向您发送401 Unauthorized状态或403 Forbidden状态回复。

为了将用户重定向到登录页面,您应该在收到401状态后在前端执行此操作,这意味着用户未经过身份验证。