使用jinja2和Flas清除标记中的html文本

2024-04-20 00:10:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用Flask和Jinja2将一些加密数据呈现到HTML中。从flask应用程序中,我得到了两个名单,分别是赢家和输家。一旦我有了这些名单,我想在html呈现这些信息。你知道吗

问题是,在页面中,结果显示如下:

>('BTC-XHV', 0.2225133102340911) 

>('BTC-SHIFT', 0.19557264796923357) 

>('BTC-SOLVE', 0.19080717488789234) 

我要删除“>;”字符。我试过striptags方法和其他方法,但我还没有找到解决办法。如果删除“()”也很好。你知道吗

提前谢谢。你知道吗

我的模板具有以下结构:

                 {% for asset in winners %}  
                          {{asset}}
                          <br>      
                          <br>                                              
                          {% endfor %}                                                       

                {% for asset in lossers %}          

                       {{asset}}    
                       <br> 
                       <br> 
                   {% endfor %}

我希望显示不带>;和()字符的结果,如下所示:

“BTC-XHV”,0.2225133102340911

'BTC-SHIFT',0.19557264796923357

'BTC-SOLVE',0.19080717488789234


Tags: 方法inbrgtjinja2flaskforshift
1条回答
网友
1楼 · 发布于 2024-04-20 00:10:15

我建议您遍历似乎传递给模板的元组列表。像这样的。我希望这也能解决问题。你知道吗

{% for asset in winners %}
    Crypto name {{ asset[0] }};
    Value {{ asset[1] }};
{% endfor %}

{% for asset in lossers %}          
    Crypto name {{ asset[0] }}    
    Value {{ asset[1] }}
{% endfor %}

相关问题 更多 >