A : 간단한 구성 변경 setting.py 프로필
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__ FILE__)))
간단한 설명 : 운영 체제
수입 운영 체제 인쇄 ( " 현재 작업 플랫폼을한다 사용 : {} " .format (os.name)) #의 결과 : --- NT --- 창문 시스템 prosix을 대표하는 리눅스 시스템을 나타냅니다 작업 플랫폼의 현재 사용하는 것이다 인쇄 ( " 현재 작업 디렉토리는 파이썬입니다 : {} " .format합니다 (os.getcwd ())) #의 결과 : 현재 작업의 파이썬 디렉토리는 다음과 같습니다 C : \ 사용자 \ 관리자 \ 의 AppData \ 로밍 \ 숭고한 텍스트 3 개 \ 패키지 \ 사용자
os.path.dirname (경로) : 목차 위로, 파일 이름을 제거
예를 들어 : \ 사용자 \ 관리자 \의 AppData \ 로밍 \ 숭고한 텍스트 3 개 \ 패키지 \ 사용자 \의 test.py는 C 반환합니다 : 사용자를 \ \ 관리자 \의 AppData \ 로밍 \ 숭고한 텍스트 3 개 \ 패키지 \ 사용자 C를 입력
os.path.dirname (__ FILE__는) : 현재 파일 디렉토리 경로의 절대 경로를 반환
예를 들어 : 인쇄 ( "현재 작업의 절대 파일 경로 : {}". 형식 (os.path.dirname (__ FILE__)))
결과 : 현재 작업 파일에 대한 절대 경로는 C : \ 사용자 \ 관리자 \의 AppData \ 로밍 \ 숭고한 텍스트 3 \ 패키지 \ 사용자
결론 : 작업 문서 편리의 현재 절대 경로 __file__ 직접 액세스를 입력합니다.
os.abspath (__ FILE__) : 파일 이름을 포함, 현재 파일의 절대 경로를 반환
예를 들어 : 인쇄 ( "현재 작업의 절대 파일 경로 : {}". 형식 (os.path.abspath (__ FILE__)))
결과 : 현재 작업 파일에 대한 절대 경로는 C : \ 사용자 \ 관리자 \의 AppData \ 로밍 \ 숭고한 텍스트 3 개 \ 패키지 \ 사용자 \의 os.py
예 : 두 개의 중첩 디렉토리,이 BASE_DIR을 볼 수
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__ FILE__)))
현재 프로젝트의 루트 디렉토리, 장고 그래서 우리는 파일 경로를 구성하기 위해이 매개 변수를 사용할 수 있습니다, 프로젝트에 관련 문서를 찾습니다 것이다.
2 : 디버그 모드
디버그 모드에서 프로젝트 초기 값을 생성 한 후 디버그 모드에서 직장에서 기본값 인 True입니다.
역할 :
-
-
자동으로 다시 시작 코드 파일을 수정
-
장고 비정상적인 프로그램은, 예를 들면, 전방 상세한 오류 추적 정보를 표시하는 표시
-
세 : 현지 언어 및 시간대
전에 설정 :
설정