Others/Ubuntu and Linux

(Ubuntu) You must set settings.ALLOWED_HOSTS if DEBUG is False. 오류 해결

print(blue) 2022. 4. 22. 01:09

(오류 발생)

ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

 

에러 메세지를 확인하니 장고 가져올 수 없다, 가상환경 활성화 되어있냐 라는 뜻인디 , , 

 

pip list를 통해 django가 깔려 있는지 확인 해보니 없었당

가상 환경을 만든 후 django 를 install 안했나봄

pip install django 해서 django 설치 

 

설치 후

(django_site) ubuntu@ip-172-31-11-144:~/django_site$ python3 manage.py runserver

 

또 에러 발생

DEBUG = False면 True가 .. 되면 될 거 같은데 ...

여러 블로그를 찾다 보니

 

settings 파일을 local 과 deploy로 나눌 가능성이 매우 높을 것

반드시 해야할 작업

1. settings 폴더 안에 '__init__.py'를 넣는 것을 추천 (해결될 가능성 높음)

2. 1번이 안된다면 말 그대로 ALLOWED_HOSTS = ['*'] (모든 호스트 *를 일치시키는 데 사용)

3. ALLOWED_HOSTS = ['127.0.0.1', 'localhost'

ALLOWED_HOSTS목록은 완전한 포함해야 호스트 이름 , 하지 URL을. 포트와 프로토콜을 제외하십시오. 를 사용 하는 경우 목록에도 127.0.0.1추가 localhost 하기

 

아니당.. Mysql 부터 ..., 다음 포스터로 ..

공감