【问题标题】:Django Rest Framework: Set Permissions for function viewDjango Rest Framework:为功能视图设置权​​限
【发布时间】:2019-11-26 13:17:56
【问题描述】:

默认权限需要令牌认证。我有一个基于函数的视图,它有 api_view 装饰器。如何将其权限显式设置为不需要身份验证和 csrf 豁免?

@api_view(['GET'])
def activate(request, uidb64, token):
    ....

【问题讨论】:

  • 你试过在permission_classes装饰器中设置AllowAny吗?

标签: django django-rest-framework django-views


【解决方案1】:

您可以像这样使用permission_classes 装饰器:

  @api_view(['GET'])
  @permission_classes((IsAuthenticated, ))
  def activate(request, uidb64, token):
....

【讨论】:

  • 啊,这就是我需要的装饰器。
猜你喜欢
  • 1970-01-01
  • 2019-11-25
  • 1970-01-01
  • 2013-10-19
  • 2015-05-18
  • 2017-05-04
  • 2014-05-10
  • 2014-07-06
  • 2018-03-01
相关资源
最近更新 更多