Похоже, информация представляет собой список со встроенным словарем. Я новичок и не совсем понимаю, как получить информацию из списков / словарей.
EXP:
'data': [{
'id': 1,
'name': 'Bitcoin',
'symbol': 'BTC',
'slug': 'bitcoin',
'num_market_pairs': 7956,
'date_added': '2013-04-28T00:00:00.000Z',
'tags': ['mineable'],
'max_supply': 21000000,
'circulating_supply': 18344737,
'total_supply': 18344737,
'platform': None,
'cmc_rank': 1,
'last_updated': '2020-04-25T16:09:51.000Z',
'quote': {
'USD': {
'price': 7582.532132,
'volume_24h': 33998463530.3441,
'percent_change_1h': -0.102004,
'percent_change_24h': 0.497048,
'percent_change_7d': 5.20237,
'market_cap': 139099557755.5893,
'last_updated': '2020-04-25T16:09:51.000Z'
}
}
}
Я могу получить информацию в «данных», но не могу извлеките информацию из словаря в кавычках: {'USD'}. Мой код в моем шаблоне:
{% for coin_Key in cmc_Data.data %}
{{ coin_Key }}
<tr>
<td>{{ coin_Key.cmc_rank }}</td>
<td>{{ coin_Key.name }}</td>
<td>{{ coin_Key.symbol }}</td>
<td>{{ coin_Key.quote.price }}</td>
<td>{{ coin_Key.quote.market_cap }}</td>
<td>{{ coin_Key.total_supply }}</td>
<td>{{ coin_Key.max_supply }}</td>
</tr>
{% endfor %}
{{coin_Key}} перечисляет всю информацию, поэтому я знаю, что она правильно извлекает из API.
Я не уверен, что объяснил это правильно, задавайте мне любые вопросы, и я сделаю все возможное, чтобы уточнить.