将类型移动到settings.py

2024-09-30 18:31:47 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的一个应用程序中,我有一个名为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的新手,不知道该怎么做。出去这样做的最好方式是什么


Tags: 文件应用程序类型bodycorporatepersonalpersontypes
2条回答

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

您可以直接将该词典移动到settings.py文件中,并从您在其中使用它的任何模块中导入它:

from django.conf import settings

...

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

相关问题 更多 >