반응형
django 에서 DEBUG 설정을 True 에서 False 로 변경하는 경우.
settings.py 를 살펴보면 기본적으로 이렇게 설정이 되어있다.
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = []
여기서 DEBUG 값만 False로 변경한다면 "CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False." 와 같은 에러를 만나게 됩니다.
이를 해결하기 위해서는 DEBUG 밑에 ALLOWED_HOSTS 값을 추가해줘야 합니다.
DEBUG 값을 False로 하는 경우는 보통 Apache나 Nginx 같은 웹서버를 경유하는 운영 서버일거고 웹서버의 요청에 따라 다를 수 있겠지만 서버 IP를 작성해주면 될 것이다.
로컬에서 테스트 해보는 경우 localhost나 127.0.0.1을 넣어서 테스트 해보면 된다.
반응형
'개발인생 > Python' 카테고리의 다른 글
poetry 설치 (0) | 2023.03.17 |
---|---|
django 데이터베이스 생성 없이 테스트 진행하는 방법 (0) | 2023.03.13 |
AttributeError: 'DataFrame' object has no attribute 'ix' (0) | 2023.03.07 |
Python 사용하지 않는 패키지 정리를 위한 pip 초기화 방법 (0) | 2023.02.21 |
Python django-admin 장고 관리자 프로젝트 생성 (0) | 2023.02.15 |
댓글