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 부터 ..., 다음 포스터로 ..
공감