[Django] RestFrameWork 설치
Server/Django

[Django] RestFrameWork 설치


$ ./venv/bin/pip3.7 install djangorestframework

$ ./venv/bin/pip3.7 install serializers


Hot Ez Ex) serializers는 데이터를 JSON, XML과 같은 native 데이터로 바꿔주는 역할을 함

 

이후 settings.py 수정, rest_framework를 추가해주고 

 

in settings.py

INSTALLED_APPS = [

...
    'rest_framework',

...
]

 

아래의 설정을 넣어준다

 

in settings.py

# REST FRAME WORK 
REST_FRAMEWORK = { 
    'DEFAULT_PERMISSION_CLASSES': [ 
        # 'rest_framework.permissions.IsAdminUser', 
        # 'rest_framework.permissions.IsAuthenticated', 
    ], 
    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 
    'PAGE_SIZE': 10 
}

인증된 사용자만 볼 수 있도록 하기 위해서는 'DEFAULT_PERMISSION_CLASSES' 내의 설정들의 주석을 해제해주자