.
장고 - extraconfig는 장고 쉽게 장고 프로젝트 settings.py 파일을 확장 할 수 있습니다 응용 프로그램 & NBSP는,이 모듈이 제공하는 유일한 기능은 load_extraconfig (entry_point_name, 모듈 이름)입니다.
extraconfig.load (entry_point_name, 모듈 이름)
& NBSP; 기존 값을 대체 이름 모듈 이름과 모듈에로드 진입 점 모듈에서 모두 대문자 값을.
용법
당신의 settings.py 파일 추가의 하단에서 :
시도 :
& NBSP; 수입 extraconfig
ImportError를 제외하고는 :
& NBSP; 패스
다른 사람 :
& NBSP; extraconfig.load (
entry_point_name는 임의의 문자열 값이 될 수 있지만, 이름 충돌을 방지하기 위해 프로젝트 이름을 포함하는 것이 관행이다. 추가 구성을로드하는 예를 아래에 보여를 들어, entry_point_name은 "my_project.extraconfig"로 설정해야합니다.
추가 구성 만들기
그것은 추가 구성 모듈을 쉽게 만들 수 있습니다. setup.py와 모듈 파일 : 최소한의 프로젝트 레이아웃은 두 개의 파일로 구성되어 있습니다. 모듈은 단지 다른 일반 파이썬 모듈처럼 setup.py 파일을 사용하여 설치됩니다. 위해 장고 - extraconfig이 모듈은 진입 점 설정에 추가해야합니다 setup.py에서 장고 구성을 대체하는 데 사용되어야 함을 알 수있는.
최소한의 setup.py 파일은 다음과 같이 할 수 있습니다 :
setuptools에 가져 오기 설정에서
설정 (
& NBSP; 이름 = 'my_extra_config'
& NBSP; 버전 = '0.1',
& NBSP; py_modules의 = [ 'my_extra_config'],
& NBSP; entry_points = {
& NBSP; 'my_project.extraconfig': '주 = my_extra_config'
& NBSP;}
)
지금 당신은 당신이 오버라이드 (override) 할 설정 my_extra_config.py 파일을 추가 할 수 있습니다 :
DEBUG은 True =
추가 구성 설치
추가 구성 프로젝트가 준비되면 당신은 실행할 수 있습니다 :
파이썬 개발 setup.py
이것은 당신이 여분의 설정을 편집 할 수 있습니다 모든 변경 사항을 다시 설치하지 않고 볼 수 있습니다 의미, 개발 모드에서 추가 구성 모듈을 설치합니다
요구 사항 : 있습니다.
파이썬
장고
댓글을 찾을 수 없습니다