类型错误:';BasePermissionMetaclass';对象在django rest框架中不可移植
我看了关于这个问题的其他问题,他们的问题在REST_框架=。。。settings.py文件中的值。我的有什么错误吗类型错误:';BasePermissionMetaclass';对象在django rest框架中不可移植,django,django-models,django-rest-framework,django-forms,django-views,Django,Django Models,Django Rest Framework,Django Forms,Django Views,我看了关于这个问题的其他问题,他们的问题在REST_框架=。。。settings.py文件中的值。我的有什么错误吗 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.s
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'api_basic',# this is my app that uses authtokens
'rest_framework',
'rest_framework.authtoken',
]
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework.authentication.TokenAuthentication',
],
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticated',
],
}
视图:
所以我自己找到了答案。问题就在眼前
@permission_classes(IsAuthenticated)
here permission classes arguments should be a tuple.
so:
@permission_classes((IsAuthenticated,))
就是要走的路。显示您的视图。@Anonymous完成。
@permission_classes(IsAuthenticated)
here permission classes arguments should be a tuple.
so:
@permission_classes((IsAuthenticated,))