Python Django/Textile/Pygments:“'&燃气轮机;逃脱

Python Django/Textile/Pygments:“'&燃气轮机;逃脱,python,django,pygments,Python,Django,Pygments,我有一个用django写的博客,我正在尝试添加语法突出显示。文章作为纺织品标记写入并存储在数据库中。下面是如何通过模板引擎呈现它们: {{body | textile | pygmentize | safe}} 它正确地呈现所有HTML,并突出显示代码,但代码块中的某些字符正在转义。特别是双引号、单引号和大于号 以下是我正在使用的Pygments过滤器: 我不确定是哪个过滤器将转义字符放在那里,或者如何使其停止。有什么建议吗?请在另一页回答我的问题: 问题是,ulsou(正确地)假设代码是不安

我有一个用django写的博客,我正在尝试添加语法突出显示。文章作为纺织品标记写入并存储在数据库中。下面是如何通过模板引擎呈现它们:

{{body | textile | pygmentize | safe}}

它正确地呈现所有HTML,并突出显示代码,但代码块中的某些字符正在转义。特别是双引号、单引号和大于号

以下是我正在使用的Pygments过滤器:


我不确定是哪个过滤器将转义字符放在那里,或者如何使其停止。有什么建议吗?

请在另一页回答我的问题:

问题是,ulsou(正确地)假设代码是不安全的。但是如果你把它解析成一棵树,并把它传递进去,它就会工作。所以你的台词是:

code.replaceWith(highlight(code.string, lexer, HtmlFormatter()))
应成为:

code.replaceWith(BeautifulSoup(highlight(code.string, lexer, HtmlFormatter())))
你会得到你想要的