MIDDLEWARE_CLASSES = (
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'oauth2_provider.middleware.OAuth2TokenMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.security.SecurityMiddleware',
)
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'oauth2_provider.ext.rest_framework.OAuth2Authentication',
),
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
)
}
and my urls.py
url(r'^test', Test.as_view() , name='Test'),
Error I am getting:
Request Method: | POST |
---|
Request URL: | http://localhost:8000/test |
---|
Django Version: | 1.8.6 |
---|
Exception Type: | AttributeError |
---|
Exception Value: | 'TokenAuthentication' object has no attribute 'has_permission' |
---|
Exception Location: | /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/rest_framework/views.py in check_permissions, line 318 |
---|
Python Executable: | /Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4 |
---|
Python Version: | 3.4.3 |
---|
Python Path: | ['/Users/ctippur/PycharmProjects/dropboat',
'/Users/ctippur/PycharmProjects/dropboat',
'/Library/Frameworks/Python.framework/Versions/3.4/lib/python34.zip',
'/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4',
'/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/plat-darwin',
'/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload',
'/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages'] |
---|