我想问一下如何通过以下方式访问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]