programing

장고 프로젝트에서 from django.conf 가져오기 설정과 가져오기 설정의 차이점은 무엇입니까?

powerit 2023. 7. 22. 10:30
반응형

장고 프로젝트에서 from django.conf 가져오기 설정과 가져오기 설정의 차이점은 무엇입니까?

저는 대부분의 사람들이 하는 것을 읽고 있습니다.from django.conf import settings하지만 저는 단순히 하는 것과 다른 점을 이해할 수 없습니다.import settingsdjango 프로젝트 파일에 있습니다.누가 그 차이를 설명할 수 있습니까?

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

반응형