这是一个非常初学者的问题。但我很难过。如何在我的 model.py 中引用 Django 设置变量?
NameError: name 'PRIVATE_DIR' is not defined
还尝试了很多其他东西,包括 settings.PRIVATE_DIR
设置.py:
PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir'
模型.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
以访问该变量。
VARIABLE 应该是大写字母。否则它将不起作用。
关于django - 如何在我的 models.py 中引用 Django 设置变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7867797/