处理django项目的单个全局变量的首选方法是什么

时间:2018-05-08 12:38:31

标签: python django web django-models

我正在创建一个django网站,并且有一些全局变量应由所有者通过管理界面进行配置。这些变量的一些示例是文档的路径(简历,投资组合,...),电子邮件地址,社交媒体链接......这些变量是唯一的(只有1个简历,1个链接到Instagram ...)。专门为他们创建一个模型似乎有点矫枉过正,因为表中只有一个条目对应于该模型。

我知道有一些应用提供了这种类型的功能,但我想知道如何在香草django中做到这一点?

1 个答案:

答案 0 :(得分:0)

全球变量方法可能不是一个好主意恕我直言。只需创建一个可以适应不同配置的通用模型。

class SiteSettings(models.Model):
    key = models.CharField(_('Key'), max_length=255, choices=CHOICES_KEYS, null=False, blank=False, unique=True)
    value = models.CharField(_('Value'), max_length=255, default=CHOICE_VALUE_VAL, blank=True)