Django 프로젝트에서 구성은 이라는 파일에 저장됩니다 settings.py
. 배포에는 종종 로컬 조정(예: settings LOCAL_HOSTS
)이 필요합니다.
settings.py
이러한 조정은 소스 제어를 혼란스럽게 하기 때문에 의 로컬 복사본에 존재할 수 없습니다 .
이 문제를 어떻게 해결할 수 있나요?
답변1
로컬 설정을 localsettings.py
와 같은 디렉터리에 있는 파일에 저장합니다 settings.py
.
localsettings.py
실제 콘텐츠를 소스 제어에 보관 하지 마세요 .
끝에 추가하십시오 settings.py
:
try:
from project.project.localsettings import *
except ModuleNotFoundError:
pass
localsettings.py
여기에는 의 모든 기호가 포함되며 settings.py
, 충돌이 있는 경우 로컬 기호가 우선 적용됩니다. 존재하지 않으면 localsettings.py
아무 작업도 수행되지 않습니다.
로컬 설정 파일을 다음에 추가하십시오 .gitignore
.
/project/project/localsettings.py