Django rest 框架:如果未验证可浏览 API,则重定向

Liz*_*Liz 4 django django-rest-framework

如果用户不符合权限标准,我不确定如何实现重定向登录,如文档所述:“在运行视图的主体之前,检查列表中的每个权限。” - 所以视图中的覆盖方法是徒劳的。如果有人能指出我正确的方向吗?谢谢!

iul*_*ian 5

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

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