Django:"详细信息":"未提供身份验证凭据。"

时间:2018-03-16 15:59:51

标签: python django python-3.x django-rest-framework

我正在使用django rest框架。这些是我对REST FRAMEWORK的设置,

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.SessionAuthentication',
    ),
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAuthenticatedOrReadOnly',
    )
    # 'DEFAULT_PERMISSION_CLASSES': (
    #     'rest_framework.permissions.IsAuthenticated',
    # ),
}

当我发布到一个简单的端点时,我收到以下错误,

{
    "detail": "Authentication credentials were not provided."
}

我在这里做错了什么。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

您正在执行POST请求,而默认权限类(IsAuthenticatedOrReadOnly)设置为仅允许对GETHEADOPTIONS的未经授权的请求