【发布时间】:2016-02-17 19:45:42
【问题描述】:
所以我有一个基于函数的视图,它与 Django REST 框架一起使用,如下所示:
from rest_framework.permissions import IsAuthenticated
from rest_framework.decorators import permission_classes
@api_view(['GET'])
@permission_classes((IsAuthenticated, ))
def example_view(request):
.....
<business logic>
.....
如果权限不足的用户尝试访问绑定到此视图的 URL,这将按预期工作并给出 HTTP 401。但是,由于前端角度的设置方式,我需要显示 HTTP_403(禁止)。我浏览了 DRF 文档,看不到任何可以用作装饰器的已定义权限类。实现此功能的最佳方法是什么?
【问题讨论】:
标签: python django django-rest-framework decorator