如何访问settings.py中常量的值



我想问一下如何通过以下方式访问settings.py中声明的常量的值:

PAYMENT_VARIANTS = {
'redsys': ('payments_redsys.RedsysProvider', {
'merchant_code': '123456789',
'terminal': '1',
'shared_secret': 'aaaaaaaaaaaaaaaaaaaaaaaaaa',
'currency': '978',
})

}

我可以导入:

from django.conf import settings

但是,我如何访问字段"货币"或其他级别的值。

谢谢,问候,

例如,您可以执行以下操作:

from django.conf import settings
if settings.DEBUG:
# Do something

在你的情况下会是这样的:

settings.PAYMENT_VARIANTS['redsys']

您可以使用settings.PAYMENT_VARIANTS访问PAYMENT_VARIANTS字典,也可以像以下一样访问密钥currency

settings.PAYMENT_VARIANTS['redsys'][1]['currency]

最新更新