본문 바로가기
팀프로젝트

spartaNews - 2

by useSword 2024. 5. 8.

리액트를 사용하여 drf와 연동하여 로그인을 시도 하는데 아래처럼 cors가 나타남.

 

pip install django-cors-headers

 

 

<settings.py에 배치해야하는 코드>

MIDDLEWARE의 가능한 최상단에 배치.

"corsheaders.middleware.CorsMiddleware",

 

 

<settings.py에 배치해야하는 코드>

# 허용할 옵션
CORS_ALLOW_METHODS = [
    "DELETE",
    "GET",
    "OPTIONS",
    "PATCH",
    "POST",
    "PUT",
]
# 허용할 헤더
CORS_ALLOW_HEADERS = [
    "accept",
    "accept-encoding",
    "authorization",
    "content-type",
    "dnt",
    "origin",
    "user-agent",
    "x-csrftoken",
    "x-requested-with",
]
CORS_ALLOW_CREDENTIALS = True

CORS_ALLOWED_ORIGINS = [
    "http://localhost:3000",
]

 

 

CORS_ALLOWED_ORIGINS에서는 일부 도메인만 허락을 해주었지만 전부 허용해주고 싶으면 아래와 같이 작성하면됨.

CORS_ALLOW_ALL_ORIGINS = True

 

 

 

 

'팀프로젝트' 카테고리의 다른 글

팀프로젝트 NOST 3일차  (0) 2024.05.17
팀 프로젝트 NOST 2일차  (0) 2024.05.14
팀 프로젝트 Nost 1일차  (0) 2024.05.13
spartaNews - 3  (0) 2024.05.10
spartaNews - 1  (0) 2024.05.03