如何在models.py中引用django设置variables?

这是一个非常初学者的问题。 但我很难过 如何在model.py中引用django设置variables?

NameError:名称'PRIVATE_DIR'未定义还尝试了很多其他的东西,包括settings.PRIVATE_DIR

什么是正确的方法来做到这一点?

——— ————- settings.py

 PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir' 

——— model.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

 from django.conf import settings PRIVATE_DIR = getattr(settings, "PRIVATE_DIR", None) 

在没有说的地方,你会把一个默认值放入variables中,而不是在设置中定义。