[DRF] settings.py에서 인증 기능 설정

Jinhyung Rhee·2022년 8월 10일
0

DjangoModelPermissionsOrAnonReadOnly

# settings.py

REST_FRAMEWORK = {
    # Use Django's standard `django.contrib.auth` permissions,
    # or allow read-only access for unauthenticated users.
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
    ]
}
  • 로그인한 유저에 대해서 CRUD가 모두 가능
  • 로그인하지 않은 유저(AnonymousUser)에 대해서는 Read만 가능
  • 해당 클래스를 Comment 처리하면 DRF의 Default Permission Class인 AllowAny가 적용됨!

Reference

https://www.inflearn.com/course/%EC%9E%A5%EA%B3%A0-drf/dashboard

profile
기록하는 습관

0개의 댓글