代码之家  ›  专栏  ›  技术社区  ›  deltaforce

如何在django模板中解析以下dict?

  •  -1
  • deltaforce  · 技术社区  · 6 年前

    我将以下dict结构传递给我的Django模板,其键或长度我不知道:

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

    • 卡夫卡
      • REDIS\u HOST=本地主机

    我对python和dicts比较陌生。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Vishal Raghavan    6 年前

    您可以像在python中那样在django模板中迭代dict。

    看看这个。

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