这个想法如下。我使用类似于stackoverflow的标签向jinja2发送一些文本。如何告诉jinja2将它们视为包含文本的标记,并生成html中的粗体,斜体等文本?

谢谢你。

最佳答案

您应该可以执行以下操作:

from docutils.core import publish_string
import jinja2

html = publish_string(source=text, writer_name='html')
node = jinja2.Markup(html)

其中node是实际包含在您的范围内的Jinja 2节点。

关于python - jinja2 +重组标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11309885/

10-12 06:50