2014-11-03 2 views

답변

37

FWIW, '#'은 주석 문자로 작동하는 것으로 보입니다.

적어도 불필요한 환경 선언을 제거하는 효과가 있습니다. #으로 시작하는 다른 사람을 선언 할 수도 있지만 여전히 작동합니다. 내가 원하는 무엇이 .env의 파일로 감독에 의해 시작했을 때 포스트 그레스에서

EG

DATABASE_URL=postgres://mgregory:@localhost/mgregory 
#DATABASE_URL=mysql://root:[email protected]:3306/cm_central 

결과는 장고에 의해 사용되는.

5

I 앱이 만 특정 내부 .env 변수, (응용 프로그램 파일에 미리 정의) 미리 정의 된 변수 이외의를 무시됩니다 찾습니다 THINK .

응용 프로그램 파일에 사용되지 않은 내용을 주석으로 처리 할 수 ​​있습니다. 마찬가지로 변수를 주석으로 처리하려면 기본적으로 이름을 변경하면 "주석 처리"됩니다. 예를 들어, DB_HOST#DB_HOST으로 변경하면 응용 프로그램이 '#DB_HOST'가 아닌 'DB_HOST'를 찾고 있기 때문에 후자는 무시됩니다.

+0

내가 이전에 게시 한 답변을 추측 한 방식을 여기에서 확인한 것 같습니다. – GreenAsJade

+2

실제로 'DB_HOST'를 'xDB_HOST'또는 '~ DB_HOST'로 변경하면 동일한 효과가 나타납니다. '#'에 대한 특별한 것은 없습니다. – DonkeyKong