manage.py, wsgi.py, asgi.py 를 보면 공통적으로
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'askcompany.settings.prod')
와 같은 형식의 값이 있는 것을 볼 수 있다.
이것은 Django를 시작할 때 꼭 필요한 환경변수를 Setting 하는 부분이기에 존재한다.
같은 맥락에서 외부 스크립트에서 Django 프로젝트의 settings 파일의 위치를 가르키는 환경변수를 지정하고,
django.setup() 명령어로 django 환경을 load하면 Django 프로젝트의 구성요소들을 외부 스크립트에서 load하여 사용할 수 있다.
아래 공식 문서 내용 참조
https://docs.djangoproject.com/en/3.1/topics/settings/
https://blog.boxcorea.com/wp/archives/2609
'장고 프레임워크' 카테고리의 다른 글
djagno 현재 활성화된 User Model 가져오는 법 (0) | 2020.08.22 |
---|---|
Django models.py에서 현재 프로젝트에 활성화된 User를 가져오는 법 (0) | 2020.08.22 |
Project 밑에 있는 settings를 참조하기 위한 방법 (0) | 2020.08.17 |
파일과 디렉토리 / 메일 보내기(SMTP) 설명 있는 링크 (0) | 2020.08.16 |
10-1) 프로젝트 생성 및 기본 환경 설정 (0) | 2020.07.04 |
댓글