天天看點

Django--008 頁面認證1. 頁面認證配置2. 頁面認證

文章目錄

  • 1. 頁面認證配置
  • 2. 頁面認證
    • 2.1 類視圖認證
    • 2.2 全局視圖認證

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']    
}