希望这能让你理解...我正在建立一个加密资产列表页面(容易的部分); 但是,在{% for %}循环中,我想在变量内包含另一个变量。展示代码会更有意义:
Tempalte.html
{% for crypto_asset in objects__list_cryptoAssets %}
<tr role="row" class="body-row">
<td role="cell">{{ api_external_prices.bitcoin.usd }}</td>
</tr>
{% endfor %}
所以{% for %}循环抓取所有加密资产,然后我可以使用Django模板{{ asset_class.slug }}来获取所有slug...没有什么特别的。这个变量{{ api_external_prices.bitcoin.usd }}获取比特币的外部美元价格,{{ api_external_prices.bitcoin.eur }}欧元价格,等等...这里也没有什么特别的。
问题在于这里::想法是有类似{{ api_external_prices.{{ asset_class.slug }}.usd }}这样的东西...这样每个加密货币将具有正确获取价格FX。是否可能在一个变量内部有一个变量?