로컬 조정을 계속하면서 Django의 settings.py를 소스 제어에 어떻게 넣나요?

로컬 조정을 계속하면서 Django의 settings.py를 소스 제어에 어떻게 넣나요?

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

관련 정보