time_zone per language_code español django settings

per - ¿Cómo hago referencia a una variable de configuración django en mi models.py?



settings.py django (2)

Pruebe con esto: from django.conf import settings

Esta es una pregunta para principiantes. Pero estoy perplejo. ¿Cómo hago referencia a una variable de configuración de django en mi model.py?

NameError: el nombre ''PRIVATE_DIR'' no está definido. También intentó muchas otras cosas, incluida la settings.PRIVATE_DIR

¿Cuál es la forma correcta de hacer esto?

--------- 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 PRIVATE_DIR = getattr(settings, "PRIVATE_DIR", None)

Donde dice None , colocará un valor predeterminado en caso de que la variable no esté definida en la configuración.