1. 页面认证配置
# urls.py
urlpatterns = [
path('api/', include('rest_framework.urls')),
]
2. 页面认证
- 未进行任何认证配置时,取DRF默认配置:rest_framework/settings.py
2.1 类视图认证
# projects/views.py
from rest_framework import permissions
from rest_framework import permissions
class ProjectViewSet(viewsets.ModelViewSet):
permission_classes = [permissions.IsAuthenticated]
2.2 全局视图认证
# settings.py
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': ['rest_framework.permissions.AllowAny']
}