장고 프로젝트에서 from django.conf 가져오기 설정과 가져오기 설정의 차이점은 무엇입니까?
저는 대부분의 사람들이 하는 것을 읽고 있습니다.from django.conf import settings
하지만 저는 단순히 하는 것과 다른 점을 이해할 수 없습니다.import settings
django 프로젝트 파일에 있습니다.누가 그 차이를 설명할 수 있습니까?
import settings
이름이 지정된 첫 번째 파이썬 모듈을 가져옵니다.settings.py
에서 발견된.sys.path
일반적으로 (기본 django 설정에서는) 사이트 정의 설정 파일에만 액세스할 수 있으며, 이 파일은 django 기본 설정을 덮어씁니다.django.conf.global_settings
).
따라서 설정 파일에 지정되지 않은 유효한 django 설정에 액세스하려고 하면 오류가 발생합니다.
django.conf.settings
개념, 기본 설정 및 사이트별 설정을 추상화하는 개체(소스 참조)입니다.장고는 당신이 사용할 때 다른 검사도 합니다.from django.conf import settings
.
장고 문서에서도 찾을 수 있습니다.
from django.conf import settings
더 나은 선택입니다.
동일한 django 프로젝트에 다른 설정 파일(하나는 "live", 다른 하나는 "dev")을 사용하면 첫 번째 설정 파일이 실행 중인 것을 선택합니다.
언급URL : https://stackoverflow.com/questions/19976115/whats-the-difference-between-from-django-conf-import-settings-and-import-set
'programing' 카테고리의 다른 글
어떻게 하면 cx-oracle이 쿼리 결과를 튜플이 아닌 사전에 바인딩할 수 있습니까? (0) | 2023.07.22 |
---|---|
Mysql/Mariadb 사용자가 여러 데이터베이스에 부여 (0) | 2023.07.22 |
C의 부동 소수점 데이터 유형 범위는? (0) | 2023.07.22 |
한 열에서 고유한 열을 선택하고 다른 모든 열을 반환합니다. (0) | 2023.07.22 |
함수 arg에 액세스하기 위해 x86 스택을 popping할 때의 세그먼트화 오류 (0) | 2023.07.22 |