티스토리 뷰

DEV/Django

[Django] CORS 오류

뚜비두빱 2022. 4. 23. 16:02

DRF를 통해 REST API 서버를 구축하고 프론트와의 통신을 할 때 가장 먼저 생기는 오류는 CORS오류입니다

"No Access-Control-Allow-Origin' 오류와 함께 데이터를 불러오거나 등록하지 못하는데 먼저 해결 방법부터.. 

pip install django-cors-headers

먼저 모듈을 설치해 주고

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

MIDDLEWARE = [
    'corsheaders.middleware.CorsMiddleware',
    ...
]

CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True

settings.py에 위와같이 설정값을을 넣어주면 해결됩니다.

만약에 해결이 안된다면 요청을 보내고 있는 마지막 주소가

127.0.0.1:8000/api/icecream/ 처럼 마지막에 슬래시가 붙어있는지 확인해보고

settings.py,를 안넣은 실수가 있는지 확인해봅시다.

'DEV > Django' 카테고리의 다른 글

[Django DRF] Filter  (0) 2022.05.06
[Django] SQL Lite Query 보는 방법  (0) 2022.05.01
[Django DRF] Serializer를 통한 데이터 검증  (0) 2022.04.11
[Django] Gunicorn, 배포를 위한 도구  (0) 2022.03.27
[Django] ManyToManyField  (0) 2022.03.21
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함