Django
[Django] Django 프로젝트의 settigns.py 설정하기
dio-han
2022. 1. 3. 17:47
첫 번재로 ALLOWED_HOSTS 항목을 적절하게 지정해야 한다.
장고는 DEBUG = TRUE 이면 개발모드로, False이면 운영 모드로 인식한다. 운영 모드인 경우는 ALLOWED_HOSTS에 반드시
서버의 IP나 도메인을 지정해야 하고, 개발 모드인 경우에는 값을 지정하지 않아도 ['localhost', '12.0.0.1']로 간주한다.
두 번재로 프로젝트에 포함되는 애플리케이션들은 모두 설정 파일에 등록되어야 한다. 따라서 개발하고 있는 polls도
애플리케이션에 등록해야 한다. 애플리케이션을 등록할 때는 간단하게 애플리케이션 모듈명인 'polls'만 등록해도 되지만,
애플리케이션의 설정 클래스로 등록하는 것이 더 정확한 방법이ㅏㄷ.
polls 앱의 설정 클래스는 startapp polls 명령 시에 자동 생성된 apps.py 파일에 PollsConfig라고 정의되어 있다.
그래서 장고가 설정 클래스를 찾을 수 있도록 모듈 경로까지 포함하여 'polls.apps.PollsConfig'라고 등록한다.
세 번째로 프로젝트에 사용할 데이터베이스 엔진이다. 장고는 디폴트로 SQLite3 데이터베이스 엔진을 사용하도록 설정되어 있다.
다른 데이터베이스로 변경하고 싶다면 settings.py 파일에서 수정해주면 된다.
네 번재 타임존 지정, 한국 시간으로 변경한다.