Цикл по API Amadeus с использованием Django - PullRequest
0 голосов
/ 03 ноября 2019

Я загрузил данные в свой шаблон в Django But Looping, хотя это было серьезной проблемой. Как получить такие значения, как вылет, iataCode и лайки.

[{'type': 'flight-offer', 'id': '1572734309519-939507600', 'offerItems': [{'services':[{'сегменты': [{'flightSegment': {'вылет': {'iataCode': 'LOS', 'терминал': 'I', 'at': '2020-01-01T23: 30: 00 + 01: 00 '},' прибытие ': {' iataCode ':' CDG ',' терминал ':' 2E ',' at ':' 2020-01-02T06: 00: 00 + 01: 00 '},' carrierCode ': «AF», «номер»: «149», «самолет»: {«код»: «789»}, «эксплуатация»: {«carrierCode»: «AF», «номер»: «149»}, «duration: 0DT6H30M,{'вылет': {'iataCode': 'CDG', 'терминал': '2E', 'at': '2020-01-02T08: 00: 00 + 01: 00'}, 'прибытие': {'iataCode':' JFK ',' Terminal ':' 1 ',' at ':' 2020-01-02T10: 30: 00-05: 00 '},' carrierCode ':' AF ',' number ':' 22 ', 'aircraft': {'code': '77W'}, 'operating': {'carrierCode': 'AF', 'number': '22'},'uration ':' 0DT8H30M '},' pricingDetailPerAdult ':{'travelClass': 'ЭКОНОМИКА ',' fareClass ':' L ',' доступность ': 9,' fareBasis ':' LLXSRNG '}}]}, {' сегменты ': [{' flightSegment ': {' вылет ': {' iataCode ':«JFK», «терминал»: «1», «в»: «2020-02-08T18: 40: 00-05: 00»}, «прибытие»: {«iataCode»: «CDG», «терминал»:'2E', 'at': '2020-02-09T08: 00: 00 + 01: 00'}, 'carrierCode': 'AF', 'number': '7', 'aircraft': {'code':'77W'}, 'operating': {'carrierCode': 'AF', 'number': '7'}, 'duration': '0DT7H20M'}, 'pricingDetailPerAdult': {'travelClass': 'ECONOMY', 'TarClass ':' N ',' доступность ': 9,' fareBasis ':' NLWSRNG '}}, {' flightSegment ': {' вылет ': {' iataCode ':' CDG ',' терминал ':' 2E ','at': '2020-02-09T14: 10: 00 + 01: 00'}, 'прибытие': {'iataCode': 'LOS', 'терминал': 'I', 'at': '2020-02-09T20: 30: 00 + 01: 00 '},' carrierCode ':' AF ',' number ':' 104 ',' aircraft ': {' code ':' 332 '},' operating ': {' carrierCode':' AF ',' number ':' 104 '},' duration ':' 0DT6H20M '},' pricingDetailPerAdult ': {' travelClass ':' ECONOMY ',' fareClass ':' N ',' Availability ': 9, 'fareBasis': 'NLWSRNG'}}]}], 'price': {'total ':' 1620.29 ',' totalTaxes ':' 662.29 '},' pricePerAdult ': {' total ':' 1620.29 ',' totalTaxes ':' 662.29 '}}]}

{% for a in result  %}

    {{ a.type }} {{ a.id }} {{ a.pricingDetailPerAdult }}

    {% for b  in a.offerItems %}



        {% for c in b.services %}



             {% for d in c.segments %}


                {% for e in d.flightSegment %}

                        {% for f in e.segments  %}

                            {{ f }}

                        {% endfor %}


                {% endfor %}


             {% endfor %}

        {% endfor %}

    {% endfor %}

    <hr>

{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...