반응형
내 models.py에서 Django 설정 변수를 어떻게 참조합니까?
이것은 매우 초보적인 질문입니다. 그러나 나는 어리둥절합니다. 내 model.py에서 Django 설정 변수를 어떻게 참조합니까?
NameError: name 'PRIVATE_DIR' is not defined
또한 다음을 포함한 많은 다른 것들을 시도했습니다. settings.PRIVATE_DIR
settings.py :
PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir'
models.py :
# Problem is here.
from django.core.files.storage import FileSystemStorage
fs = FileSystemStorage(location=PRIVATE_DIR)
class Customer(models.Model):
lastName = models.CharField(max_length=20)
firstName = models.CharField(max_length=20)
image = models.ImageField(storage=fs, upload_to='photos', blank=True, null=True)
이를 수행하는 올바른 방법은 무엇입니까?
이것으로 시도하십시오 : from django.conf import settings
그런 다음 settings.VARIABLE
해당 변수에 액세스하십시오.
from django.conf import settings
PRIVATE_DIR = getattr(settings, "PRIVATE_DIR", None)
라고 표시된 곳에 None
변수가 설정에 정의되지 않은 경우 기본값을 입력합니다.
반응형
'Programing' 카테고리의 다른 글
jQuery scroll () 사용자가 스크롤을 중지 할 때 감지 (0) | 2020.08.18 |
---|---|
간단한 jQuery 양식 유효성 검사 스크립트 (0) | 2020.08.18 |
UILabel에 윤곽선이있는 텍스트를 표시하려면 어떻게해야합니까? (0) | 2020.08.18 |
CSS에서의 src 속성 정의 (0) | 2020.08.18 |
Django-원형 모델 가져 오기 문제 (0) | 2020.08.18 |