Django rest framework 在单个视图中排除基本身份验证-Django Rest框架

Django rest framework 在单个视图中排除基本身份验证-Django Rest框架,django-rest-framework,Django Rest Framework,我在setting.py中设置了基本身份验证,如下所示。现在我需要一个不使用基本身份验证的视图。我该怎么做呢 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.BasicAuthentication',), } 您只需在视图上设置身份验证\u类。请看一个例子 编辑: 要删除身份验证,请将身份验证\u类设置为空列表。不要忘记删除权限,因为它们通常依赖于身份验证

我在setting.py中设置了基本身份验证,如下所示。现在我需要一个不使用基本身份验证的视图。我该怎么做呢

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
    'rest_framework.authentication.BasicAuthentication',),
}

您只需在视图上设置
身份验证\u类
。请看一个例子

编辑:
要删除身份验证,请将
身份验证\u类设置为空列表。不要忘记删除权限,因为它们通常依赖于身份验证。

要从身份验证中排除视图,请将
身份验证\u类
权限\u类
设置为
[]

class SignupView(APIView):
    authentication_classes = []
    permission_classes = []

    def post(self, request):
        # view code

我不需要该视图的身份验证类@Linovia@nidhin如果您设置一个空的
身份验证\u类
则可以得到该类。视图的身份验证\u类的观点是,它覆盖默认的配置设置。我尝试了。身份验证_类=()。但我仍然得到{“详细信息”:“未提供身份验证凭据。”}。错误您可能还需要将权限类设置为空列表。