如何在Django模板中解析以下字典?

时间:2018-08-29 05:52:38

标签: django django-templates

我将以下dict结构传递给我的Django模板,该模板的键或长度对我来说是未知的:

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

我想在我的模板中显示它,如下所示

  • 卡夫卡
    • KAFKA_BROKER_URL =本地主机:9092
  • Redis
    • REDIS_HOST =本地主机
    • REDIS_PORT = 6379

我对python和字典比较陌生。

1 个答案:

答案 0 :(得分:2)

您可以像在python中一样,遍历Django模板中的字典。

看看这个。

{% 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 %}