访问Django中的嵌套值

访问Django中的嵌套值,django,jinja2,Django,Jinja2,我正试图从API访问Django模板(使用Jinja2)中的值,但我有点挣扎。我对Python/Django/programming不熟悉,很难在这个复杂的列表/目录嵌套结构中导航 以下是针对单个航班的API响应片段(该响应总共包含250个航班): 对于每个航班,我想提取以下键/值: 身份证 持续时间 iataCode 下面是我到目前为止尝试过的 id(成功) iataCode(未成功) iataCode(未成功) 非常感谢您的建议 谢谢大家! 您必须“跟随”循环变量 {% for flig

我正试图从API访问Django模板(使用Jinja2)中的值,但我有点挣扎。我对Python/Django/programming不熟悉,很难在这个复杂的列表/目录嵌套结构中导航

以下是针对单个航班的API响应片段(该响应总共包含250个航班):

对于每个航班,我想提取以下键/值:

  • 身份证
  • 持续时间
  • iataCode
下面是我到目前为止尝试过的

id(成功)

iataCode(未成功)

iataCode(未成功)

非常感谢您的建议

谢谢大家!

您必须“跟随”循环变量

{% for flight in data %}
    {% for itinerary in flight.itineraries %}
      {% for segment in itinerary.segments %}
        {{ segment.departure.iataCode }}
      {% endfor %}
    {% endfor %}
{% endfor %}

谢谢@Borut-这很有道理,现在就开始工作吧!:)
  {% for flight in data %}
    {{ flight.id }}
  {% endfor %}
  {% for flight in data %}
    {% for itinerary in itineraries %}
      {% for segment in segments %}
        {{ departure.iataCode }}
      {% endfor %}
    {% endfor %}
  {% endfor %}
  {% for itineraries, itinerary in data %}
    {% for segments, segment in itineraries %}
      {{ departure.iataCode }}
    {% endfor %}
  {% endfor %}
{% endblock %}
{% for flight in data %}
    {% for itinerary in flight.itineraries %}
      {% for segment in itinerary.segments %}
        {{ segment.departure.iataCode }}
      {% endfor %}
    {% endfor %}
{% endfor %}