将类型移动到settings.py

时间:2017-08-25 21:11:02

标签: python django

在我的一个应用程序中,我有一个名为lifecycle的文件,其类型如此

TYPES = {
 'viaf:personal': "986a7cc9-c0c1-4720-b344-853f08c136ab",    # E21 Person
 'viaf:corporate': "3fc436d0-26e7-472c-94de-0b712b66b3f3",   # E40 Legal Body
 'viaf:geographic': "dfc95f97-f128-42ae-b54c-ee40333eae8c"    # E53 Place
}

我想将它们移动到我的settings.py文件夹中,以便可以从那里进行配置。我是Django的新手,我不知道如何解决这个问题。这样做最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

您可以将字典移动到settings.py文件中,然后从您使用它的任何模块中导入它:

from django.conf import settings

...

print(settings.TYPES['viaf:personal'])

答案 1 :(得分:0)

经过一番研究后,我决定将这些变为具有默认值的环境变量是最简单,最安全的选择。

相关问题