장고 CORS 설정

kukudas·2022년 3월 2일
0

Django

목록 보기
3/5

앵귤러앱에서 장고로 만든 백엔드 서버로 데이터를 가져오려고 request를 보내면 Http failure response for (unknown url): 0 Unknown Error가 나와서 찾아보니 장고에서 pre flight를 안 받아주는것이었음.

따라서 장고에 CORS 설정을 해줘서 해결해야함.

pip install django-cors-headers로 모듈 설치해주고 다 설치되면 설치된 앱에 추가해주고 미들웨어에도 넣어줌.
추가로 CORS를 허용할 곳도 넣어주면 해결됨.

# settings.py
INSTALLED_APPS = [
...
'corsheaders',
...
]

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

CORS_ALLOWED_ORIGINS = [
"http://localhost:4200"
]

참고자료

0개의 댓글

관련 채용 정보