我正在测试来自block.io https://block.io/api/simple/python的api。
{
"status" : "success",
"data" : {
"network" : "BTCTEST",
"available_balance" : "0.0",
"pending_received_balance" : "0.0",
"balances" : [
{
"user_id" : 0,
"label" : "default",
"address" : "2NCjjB8iVKu9jnYpNcYKxxRYP9w6eWXZAq4",
"available_balance" : "0.00000000",
"pending_received_balance" : "0.00000000"
}
]
}
}例如,我只想显示有问题的用户的钱包地址,以便他可以进行存款。
我的views.py
from django.shortcuts import render
from block_io import BlockIo
version = 2 # API version
block_io = BlockIo('28a8-ba34-8b81-137d', '1111111', version)
def index(request):
balance = block_io.get_address_balance(labels='shibe1')
context = {'balance': balance}
return render(request, 'home.html', context)home.html
<h1>Block.io API</h1>
{{ balance }}
<h1>I want display example this data</h1>
<h1>Label: default</h1>
<h1>Available balance: 0.00000000</h1>
<h1>Pending received balance: 0.00000000</h1>
<h1>Address: 2NCjjB8iVKu9jnYpNcYKxxRYP9w6eWXZAq4</h1>当我这样做的时候,所有的数据都会显示出来,但我只想举例说明
{'status': 'success', 'data': {'network': 'BTCTEST', 'available_balance': '0.0', 'pending_received_balance': '0.0', 'balances': [{'user_id': 1, 'label': 'shibe1', 'address': '2NADUMWksxJZRKPSNXya8R2LYQY2fGa5mNY', 'available_balance': '0.00000000', 'pending_received_balance': '0.00000000'}]}} 我怎么才能只引用我想要的数据呢?
发布于 2021-02-20 23:04:10
您可以使用.操作符在Django模板语言中执行所有类型的lookups on variables。此外,您的数据有一个列表,因此您需要对其进行循环:
<h1>Block.io API</h1>
<h1>I want display example this data</h1>
{% for bal in balance.data.balances %}
<h1>Label: {{ bal.label }}</h1>
<h1>Available balance: {{ bal.available_balance }}</h1>
<h1>Pending received balance: {{ bal.pending_received_balance }}</h1>
<h1>Address: {{ bal.address }}</h1>
{% endfor %}https://stackoverflow.com/questions/66292950
复制相似问题