Django에서 로컬 및 프로덕션 설정 관리
Django 개발의 일반적인 과제 중 하나는 로컬 개발 및 프로덕션 서버의 설정을 다르게 관리하는 것입니다. 일부 설정은 공유할 수 있지만 정적 파일 경로와 같은 다른 설정은 다양해야 합니다.
권장 접근 방식: 별도의 설정 파일
이러한 차이점을 효과적으로 관리하려면 로컬 및 프로덕션 환경에 대해 별도의 설정 파일을 사용하는 것이 좋습니다. 한 가지 접근 방식은 다음과 같습니다.
settings 디렉터리 내에 다음 파일:
예를 들어 base.py 파일에는 다음이 포함될 수 있습니다.
INSTALLED_APPS = ( # Common apps... )
그리고 local.py 파일에는 다음이 포함될 수 있습니다.
from project.settings.base import * DEBUG = True INSTALLED_APPS += ( 'debug_toolbar', # and other apps for local development )
런타임에 환경 설정
적절한 설정 파일을 사용하려면 Django 명령을 실행할 때 --settings 옵션을 지정하세요.
로컬 개발:
$ ./manage.py runserver 0:8000 --settings=project.settings.local
프로덕션 서버:
$ ./manage.py shell --settings=project.settings.production
이 접근 방식을 사용하면 각 환경에 대해 서로 다른 설정을 유지할 수 있습니다. base.py 파일에서 공통 설정을 공유합니다. 두 환경 모두에 필요한 구성이 있는지 확인하므로 설정 파일을 수동으로 복사하거나 편집할 필요가 없습니다.
위 내용은 Django에서 로컬 및 프로덕션 설정을 관리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!