首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入'rest_framework.authentication.OAuth2Authentication‘

无法导入'rest_framework.authentication.OAuth2Authentication‘
EN

Stack Overflow用户
提问于 2016-05-15 13:03:22
回答 1查看 478关注 0票数 0

我是新来姜戈的。我试图在django中设置OAuth,但我得到了这个错误。

我的setting.py是这样的。有什么我需要安装的吗?

代码语言:javascript
复制
REST_FRAMEWORK = {    
    'DEFAULT_AUTHENTICATION_CLASSES':
        ('rest_framework.authentication.OAuth2Authentication',
         'rest_framework.authentication.SessionAuthentication'),

    'DEFAULT_MODEL_SERIALIZER_CLASS':
        'rest_framework.serializers.ModelSerializer',

    'DEFAULT_PERMISSION_CLASSES':
    ('rest_framework.permissions.IsAdminUser',)
}

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sessions',
    'rest_framework',
    'provider',
    'provider.oauth2',
    'todo'
)
EN

回答 1

Stack Overflow用户

发布于 2019-06-25 18:07:06

您的设置必须如下所示:

代码语言:javascript
复制
REST_FRAMEWORK = {    
    'DEFAULT_AUTHENTICATION_CLASSES':
        ('oauth2_provider.contrib.rest_framework.OAuth2Authentication',
         'rest_framework.authentication.SessionAuthentication'),

    'DEFAULT_MODEL_SERIALIZER_CLASS':
        'rest_framework.serializers.ModelSerializer',

    'DEFAULT_PERMISSION_CLASSES':
    ('rest_framework.permissions.IsAdminUser',)
}

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sessions',
    'rest_framework',
    'oauth2_provider',
    'todo'
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37234758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档