@authentication_classes是Django REST Framework中的另一个常用的视图装饰器。它允许您指定在请求被处理之前必须通过的身份验证类。如果请求不通过身份验证,则将返回HTTP 401 Unauthorized错误。
下面是一个使用@authentication_classes装饰器的示例:
from rest_framework.decorators import api_view, authentication_classes
from rest_framework.authentication import BasicAuthentication
from rest_framework.response import Response
@api_view(['GET'])
@authentication_classes([BasicAuthentication])
def my_view(request):
data = {'message': 'Hello, world!'}
return Response(data)
在这个示例中,我们使用@authentication_classes装饰器将my_view函数转换为API视图,并指定了需要使用BasicAuthentication进行身份验证。这意味着只有提供正确的基本@authentication_classes
@authentication_classes是Django REST Framework中的另一个常用的视图装饰器。它允许您指定在请求被处理之前必须通过的身份验证类。如果请求不通过身份验证,则将返回HTTP 401 Unauthorized错误。
下面是一个使用@authentication_classes装饰器的示例:
from rest_framework.decorators import api_view, authentication_classes
from rest_framework.authentication import BasicAuthentication
from rest_framework.response import Response
@api_view(['GET'])
@authentication_classes([BasicAuthentication])
def my_view(request):
data = {'message': 'Hello, world!'}
return Response(data)
在这个示例中,我们使用@authentication_classes装饰器将my_view函数转换为API视图,并指定了需要使用BasicAuthentication进行身份验证。这意味着只有提供正确的基本
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。