我正在寻找可以在 Django 中使用的东西来显示预先格式化的代码。理想情况下,这将包括针对各种编程语言的开箱即用的语法突出显示,尽管从能够很好地显示 html 和 xml 的东西开始将是一个很好的起点。
这样的东西存在吗?
基本上,我正在寻找用于显示代码的小部件 dpaste(以及堆栈溢出)之类的东西。
例如http://dpaste.com/hold/102141/
或
<?xml version="1.0" encoding='UTF-8'?>
<painting>
<img src="madonna.jpg" alt='Foligno Madonna, by Raphael'/>
<caption>This is Raphael's "Foligno" Madonna, painted in
<date>1511</date>-<date>1512</date>.</caption>
</painting>
我知道 this question ,但我的不是关于转义代码的机制,而是关于 UI。
最佳答案
你可以使用 Pygments进行语法高亮并显示 HTML。
示例代码:
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter
highlighted = highlight('# Some Python code', PythonLexer(), HtmlFormatter())
关于python - 在 Django 中显示漂亮的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1514874/