django(DRF) CORS 에러처리

웅평·2023년 6월 21일
0

CORS란?

CORS란 Cross-Origin Resource Sharing의 약자로, 우리말로 직역하면 교차 출처 리소스 공유라는 뜻이다. 의미 그대로 서로 다른 출처에서 리소스를 공유하는 것을 CORS라고 한다.

DRF에서 CORS 처리하기

터미널에서 라이브러리 설치

pip install django-cors-headers

settings.py

INSTALLED_APPS = [
    ...,
    'corsheaders',
]

MIDDLEWARE = [
    # 최상단에 작성
    'corsheaders.middleware.CorsMiddleware',
        ...,
]

CORS_ALLOWED_ORIGINS = [ 
    'http://localhost:3000', 

CORS_ALLOWED_ORIGINS 목록에 API 요청을 허용하고 싶은 출처(예를 들어 http://localhost:3000)를 입력하면 된다

참고
https://velog.io/@mechauk418/DRF-CORS-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0

0개의 댓글