如何在我的models.py中引用Django设置变量? [英] How do I reference a Django settings variable in my models.py?
本文介绍了如何在我的models.py中引用Django设置变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是一个非常初学者的问题。但是我很沮丧。如何在我的model.py中引用Django设置变量?
This is a very beginner question. But I'm stumped. How do I reference a Django settings variable in my model.py?
NameError: name 'PRIVATE_DIR' is not defined
还尝试了许多其他设置,包括 settings.PRIVATE_DIR
Also tried a lot of other stuff including 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)
执行此操作的正确方法是什么?
What's the correct way to do this?
推荐答案
请尝试以下操作:django.conf导入设置中的
,然后
设置。变量
以访问该变量。
Try with this: from django.conf import settings
then
settings.VARIABLE
to access that variable.
这篇关于如何在我的models.py中引用Django设置变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文