如果用户不符合权限标准,我不确定如何实现重定向登录,因为文档说明:“在运行视图的主体之前,检查列表中的每个权限。” - 所以视图中的重写方法毫无结果。如果有人能指出我正确的方向?谢谢!
答案 0 :(得分:3)
Django Rest Framework是一个用于构建Web API的工具包。它不会呈现充满内容的页面 - 它只是序列化并发送您请求的信息。如果您无权访问服务器上的资源,DRF会向您发送401 Unauthorized
状态或403 Forbidden
状态回复。
为了将用户重定向到登录页面,您应该在收到401
状态后在前端执行此操作,这意味着用户未经过身份验证。