Flask加密货币Web项目:如何动态替换HTML图片src中的加密货币符号
动态加密货币图标解决方案
直接修改HTML模板中的图片URL,利用Jinja2的lower过滤器将API返回的加密货币符号转为小写,拼接到地址中即可,Python代码无需改动。
修改后的HTML代码
<div class="liveticker"> <ul> {% for item in result %} <li><img src="https://assets.coincap.io/assets/icons/{{ item['symbol'] | lower }}@2x.png">{{ item['symbol'] }} {{ item['priceUsd'] | float | round(2) }}</li> {% endfor %} </ul> </div>
关键说明
- 使用
{{ item['symbol'] | lower }}将加密货币符号(如BTC)转为小写形式(btc),完美匹配Coincap图标地址的命名规则 - 原Python的
liveTicker函数已经正确返回包含symbol字段的数据,无需额外修改
内容的提问来源于stack exchange,提问作者xyres
相关产品推荐
相关产品推荐

