Así que estoy solicitando el precio al contado de cex API, devuelve algo como esto {"data":[{"amount: "67000.0", "base": "BTC", "currency": "USD"}]} por supuesto que hay se devolvió más de uno, así que quiero recorrerlo.
En mi views.py lo paso a mi contexto 'price': price . Luego, dentro de mi archivo .html, tengo una lista con un bucle for, por ejemplo:
<ul> {% for x in price %} <li>{{ x }}</li> {% endfor %} </ul>Luego, cuando abro mi página .html obtengo
Puede enumerar sobre los .values de price y luego enumerar sobre los diccionarios en esa lista con:
<table> {% for vs in price.values %} {% for v in vs %} <tr><td>{{ v.amount }}</td><td>{{ v.base }}</td><td>{{ v.currency }}</td></tr> {% endfor %} {% endfor %} </table>En las plantillas de Django, puede acceder a los elementos del diccionario con una expresión como {{ dictionary.key }}
<ul> {% for x in price %} <li>{{ x.amount }}</li> {% endfor %} </ul>Consulte los documentos en https://docs.djangoproject.com/en/3.2/ref/templates/api/#variables-and-lookups