1

我有一个结果列表,我从 python 传递到我的 html 文档

像这样:

from flask import render_template
from flask_bootstrap import Bootstrap

render_template('search.html', results=result)

结果是一个列表列表,它看起来像这样:

result= [['xxx', 'yyy', 'mmm', 'fff', '<b>...</b>vvv, <b>jj</b> <b>fkjfkj</b> ahbasb ashdkj akshdkj ajhsdkj ajksds <b>ah</b> gakshd<b>...</b>'], ['xxx', 'yyy', 'mmm', 'fff', '<b>...</b>vvv, <b>jj</b> <b>fkjfkj</b> ahbasb ashdkj akshdkj ajhsdkj ajksds <b>ah</b> gakshd<b>...</b>']]

search.html 代码如下:

{% extends "bootstrap/base.html" %}

{% block title %} Name of the page {% endblock %}

{% block styles %}
{{super()}}
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='style.css') }}">
{% endblock %}


{% block content %}
    <hr/>
<ul>
{% if results %}
    {% for hit in results %}
    <li> {{hit[0]}} | {{hit[1]}} | {{hit[2]}} | {{hit[3]}} | {{hit[4]}}
    </li>
    {% endfor %}
{% endif %}
</ul>
</div>

{% endblock %}

当我运行应用程序时,html 文件按原样显示粗体标签,而不是显示粗体文本。

例如它显示这个:

xxx | yyy | mmm | fff | <b>...</b>vvv, <b>jj</b> <b>fkjfkj</b> ahbasb ashdkj akshdkj ajhsdkj ajksds <b>ah</b> gakshd<b>...</b>

代替:

xxx | 年年 | 嗯| ff | ... vvv, jj  fkjfkj ahbasb ashdkj akshdkj ajhsdkj ajksdsgakshd ...

我知道有一个简单的解决方案。我似乎看不出我哪里出错了。

4

0 回答 0