18910140161

Python-为要在HTML中显示的文本部分添加颜色-堆栈溢出

顺晟科技

2022-10-18 12:42:27

256

我正在尝试将HTML标签嵌入到将在文本框中显示的文本中。

我需要将文本写入由以下内容定义的文本框:

<代码><;项目类=";媒体内容部分";>;<;DIV类=";媒体正文";>;<;p类=";项目-内容";>;<;small>;{{文件_数据}}<;/small>;<;/p>;<;/DIV>;<;/文章>;
相关

的CSS部分是:

<article class="media content-section">
  <div class="media-body">
    <p class="article-content"><small>{{ file_data }}</small></p>
  </div>
</article>

我尝试在Python模块的文本中嵌入HTML标记,例如:

.article-content {
  white-space: pre-line;
}

但是,HTML标记不会被解释。相反,它们是逐字打印的。

file_data += '<p style="color:red;">'+gedline+'</p>'

这只是一个例子。实际上,我将为每条线的不同部分分配不同的颜色,但上面的简单示例说明了这个问题。

没有更好的方法来实现我的目标?


顺晟科技:

在姜戈

  1. 最简单的方法是使用安全过滤器:

    {{文件_数据|安全}}

  2. 您还可以使用自动转义标记

    {%AutoEscape关闭%}{{文件_数据}}{%EndAutoEscape%}

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航