我有一个应用程序,我从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>
答案 0 :(得分:0)
您可以使用Jinja过滤器来引入斜体标记,如下所示:
<td colspan="3">
{{ species.Notes|replace('(', '<i>(')|replace(')', ')</i>')|safe }}
</td>
理想情况下,您使用正则表达式预处理文本并将其传递给已存在标记的模板,然后您只需要安全过滤器。