Flask - SQLAlchemy斜体从db导入的文本

时间:2016-12-21 19:47:42

标签: flask flask-sqlalchemy

我有一个应用程序,我从MySQL数据库中的字段中提取数据。在某些字段中,某些文本需要用斜体显示。例如,在species.html中,我有一个表数据" species.Notes"我从MySQL数据库中退出。这将在呈现应用程序时在页面上呈现类似的内容:

示例:

高三尖的山艾树与灰色马刷(Tetradymia canescens)有关。

括号中的文字(即物种名称)需要用斜体字表示,其余部分需要保持正常文字。我已经尝试使用Tetradymia canescens

周围的html标签将信息存储在MySQL数据库中
<i></i>
<html><i></i></htm>

但这不起作用,我也无法在网上找到其他建议。

供参考(如果需要?),这里是如何将信息拉入html页面的位置。

species.html

 <tr>
    <th scope="row">Additional Species Information</th>
    <td colspan="3">{{ species.Notes }}</td>
 </tr>
 <tr>

1 个答案:

答案 0 :(得分:0)

您可以使用Jinja过滤器来引入斜体标记,如下所示:

<td colspan="3">
    {{ species.Notes|replace('(', '<i>(')|replace(')', ')</i>')|safe }}
</td>

理想情况下,您使用正则表达式预处理文本并将其传递给已存在标记的模板,然后您只需要安全过滤器。