[Django] CORS

가비·2020년 10월 1일
0

[Django]

목록 보기
4/5

CORS(Cross-Origin Resource Sharing)란? 웹 페이지 상의 제한된 리소스를 최초 자원이 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용하는 구조라고.. 👉 위키피디아

외부 접속 허용

pip install django-cors-headers              # 터미널에서 플러그인 설치 후

# project/settings.py에서
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'corsheaders',                           # 추가
]

 MIDDLEWARE = [
	...
    'corsheaders.middleware.CorsMiddleware', # 추가
]

CORS_ORIGIN_WHITELIST = (
    'http://localhost:3000',                 # 허용할 도메인 추가 예시
    'http://127.0.0.1:3000'
)

0개의 댓글