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