繁体   English   中英

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

[英]How to access the value of constant in settings.py

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM