Python/Django 遍历请求对象并显示在 table

Python/Django looping over request object and display in a table

你好,我有一个名为 b2c2.py 的文件,我在其中请求 return 我的余额 returns b'{"LTC":"0","DOG":"0","USD":"51075.676738623","ADA":"9493.1937","ETH":"3.4E-9","UST":"2977","LNK":"42.422","XLM":"0","GBP":"-58153.761361914","USC":"0.9999995","XRP":"78448.38","EOS":"0","BNB":"0","BTC":"-0.250000004644","EUR":"0.0026082","BCH":"0","DOT":"0","UNI":"0","AUD":"0","CAD":"0","CHF":"0","CNH":"0","ETC":"0","ICP":"0","JPY":"0","KSM":"0","MXN":"0","NZD":"0","SGD":"0","TRX":"0","XAU":"0","XMR":"0","XTZ":"0","ZEC":"0"}'

然后我将其存储到名为 b2c2_response_content 的变量中,并使用 from .api_balances.b2c2 import b2c2_response_content

将其导入到我的视图文件中

我的视图如下所示:

  def b2c2(request):
    """ A view to return b2c2 page """
    context = {
        'b2c2_reponse_content': b2c2_reponse_content,
    }
    return render(request, 'home/b2c2.html', context)

如您所见,它现在已传递到我的上下文中。我需要它做的是在我实际的 .html 文件中显示值,例如 BTC(比特币)在一列中,它的余额在它旁边的列中,然后下一行显示下一个余额,例如ETH(以太坊)及其旁边的余额。

提前感谢您的帮助。

如果这是您的路过上下文, 您可以使用 jinja 格式将其呈现为 html 模板,如下所示:

<table>
   <tr>
     <th>Balance Name</th>
     <th>Balance Holding</th>
   </tr>
   <tr>
    {% for name, holding in b2c2_reponse_content.items %}
     <td>{{name}}</td>
     <td>{{holding}}</td>
   </tr>
    {% endfor %}
</table>