Как разобрать следующий dict в шаблонах django? - PullRequest
0 голосов
/ 29 августа 2018

У меня есть следующая структура dict, переданная моему шаблону Django, ключи или длина которой мне неизвестны:

config_values = {
    'Kafka': {
        'KAFKA_BROKER_URL': 'localhost:9092',
    },
    'Redis': {
        'REDIS_HOST': 'localhost',
        'REDIS_PORT': '6379',
    },
}

Я хочу показать это в моих шаблонах, как показано ниже

  • Кафка
    • KAFKA_BROKER_URL = localhost: 9092
  • Redis
    • REDIS_HOST = localhost
    • REDIS_PORT = 6379

Я относительно новичок в питоне и диктах.

1 Ответ

0 голосов
/ 29 августа 2018

Вы можете перебирать dict в шаблоне django точно так же, как в python.

Посмотри на это.

{% for i,j in config_file.items %}
 {{i}} // i will give you 'kafka'
  {% for k,l in j.items %}
   {{k}} {{l}} // k will give you 'kafka_broker_url' and l will give you localhost:9092
  {% endfor %}
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...