这是一个非常初级的问题.但我被难住了.如何在模型中引用Django设置变量.皮耶?

NameError: name 'PRIVATE_DIR' is not defined

我还try 了很多其他的东西,包括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来访问该变量.

变量应为大写字母.否则它不会起作用的.

Django相关问答推荐

django命令中的no_color不起作用

Django中的登录重定向

Django为不同应用程序发出信号

为特定表行更新或创建

如何在 Django 测试中发送带有图像字段查询参数的 POST 请求

Docker 中的 Django检测到更改...,正在重新加载错误

使用 Django 一次更新多条记录

Django:使用 Django ORM 实现 JOIN?

相关字段查找无效:​​icontains

Django 模型将外键设置为另一个模型的字段

我的 django 模型 DateField 如何将 30 天添加到提供的值?

Django:使用 ModelForm 编辑现有数据库条目

如何在 django admin 中显示布尔属性

Django:如何编写查询以使用多列进行排序,通过模板显示

如何测试 Django QuerySets 是否相等?

在 Django 中的字段中添加额外的约束

如何获取 Django 模型字段对象的值

获取'str'对象在Django中没有属性'get'

Django的不区分大小写的网址?

django用q个对象动态过滤