반응형
Django 프로젝트에서`from django.conf import settings`와`import settings`의 차이점은 무엇입니까?
나는 대부분의 사람들이 읽는 것을 읽고 from django.conf import settings있지만 단순히 import settingsdjango 프로젝트 파일에서 수행하는 것과의 차이점을 이해하지 못합니다 . 누구든지 차이점을 설명 할 수 있습니까?
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 |