반응형
Django 프로젝트에서`from django.conf import settings`와`import settings`의 차이점은 무엇입니까?
나는 대부분의 사람들이 읽는 것을 읽고 from django.conf import settings
있지만 단순히 import settings
django 프로젝트 파일에서 수행하는 것과의 차이점을 이해하지 못합니다 . 누구든지 차이점을 설명 할 수 있습니까?
import settings
일반적으로 (기본 django 설정에서)에서 settings.py
찾은 첫 번째 파이썬 모듈을 가져옵니다 sys.path
. 장고 기본 설정 ( django.conf.global_settings
) 을 덮어 쓰는 사이트 정의 설정 파일에만 액세스 할 수 있습니다 .
따라서 설정 파일에 지정되지 않은 유효한 django 설정에 액세스하려고하면 오류가 발생합니다.
django.conf.settings
파일이 아니라 개념, 기본 설정 및 사이트 별 설정을 추상화하는 클래스입니다. Django는 from django.conf import settings
.
django 문서 에서도 찾을 수 있습니다 .
도움이 되었기를 바랍니다.
from django.conf import settings
더 나은 선택입니다.
동일한 django 프로젝트에 대해 다른 설정 파일을 사용합니다 (하나는 "live", 하나는 "dev"). 첫 번째 파일은 실행중인 파일을 선택합니다.
반응형
'Programing' 카테고리의 다른 글
클래스 인스턴스 Python 목록 정렬 (0) | 2020.12.06 |
---|---|
Linux에서 네트워크 포트가 열려 있는지 확인하는 방법은 무엇입니까? (0) | 2020.12.06 |
Atlassian Greenhopper / PivotalTracker의 무료 대안? (0) | 2020.12.05 |
String.Format 인수 Null 예외 (0) | 2020.12.05 |
브라우저 개발자 도구를 사용하여 브라우저가 사용하는 srcset 이미지를 볼 수 있습니까? (0) | 2020.12.05 |