django app配置值存储

时间:2016-07-21 15:41:16

标签: django architecture

我应该如何存储应用程序配置的参数? 例如。我申请在我的项目中计算税收。我需要很长时间保存一次没有变化,但有可能编辑它们(税收,支付佣金等)。我应该创建一些 config.py 文件还是创建模型 config ?也许还有别的办法。

1 个答案:

答案 0 :(得分:0)

如果你想在某些计算中配置参数,我会选择 model 对象和初始 fixture 。因为它存储在数据库中,所以您可以随时更改它。

例如:

'c'

和fixture(https://docs.djangoproject.com/en/1.9/howto/initial-data/):

class Setting(models.Model):
    key = models.CharField(max_length=255, blank=False, null=False, unique=True)
    value = models.IntegerField(blank=False, null=False)
    description = models.TextField(blank=True, null=True)

    def __str__(self):
        return self.key