개발 팁

CORS 에러 - Django(장고) 해결 방법

짹데브 2023. 4. 10. 07:22
반응형

 

django-cors-headers 라이브러리 사용하기

django-cors-headers 라이브러리는 Django 애플리케이션에서 CORS를 처리하는 데 사용할 수 있는 미들웨어입니다. 이 라이브러리를 사용하면 특정 도메인에서의 요청을 허용하는 등의 CORS 정책을 설정할 수 있습니다. 라이브러리를 설치하고 설정하는 방법은 다음과 같습니다.

# django-cors-headers 설치
pip install django-cors-headers

# settings.py 파일에 추가
INSTALLED_APPS = [
    # ...
    'corsheaders',
    # ...
]

MIDDLEWARE = [
    # ...
    'corsheaders.middleware.CorsMiddleware',
    'django.middleware.common.CommonMiddleware',
    # ...
]

# CORS_ORIGIN_WHITELIST 에서 요청을 허용할 도메인을 지정
CORS_ORIGIN_WHITELIST = [
    'http://example.com',
    'https://example.com',
]
반응형