Как получить доступ к значению константы в 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

Но, как я могу получить доступ к значению поля 'currency' или другого на этом уровне.

Спасибо, с уважением,

Вы можете сделать, например, так:

from django.conf import settings

if settings.DEBUG:
    # Do something

В вашем случае это будет что-то вроде:

settings.PAYMENT_VARIANTS['redsys']

Вы можете получить доступ к словарю PAYMENT_VARIANTS, используя settings.PAYMENT_VARIANTS и получить доступ к ключу currency следующим образом

settings.PAYMENT_VARIANTS['redsys'][1]['currency]
Вернуться на верх