如何在 Django 模板中为代码片段着色

How to color code snippet in Django template

我正在查看我的一个 Django 页面上的着色代码,PyCharm 就是这样做的。

def my_function(a):
    return a + 5


print(my_function(10))

以如下颜色显示(背景不必是黑色):

是否有一个简单的解决方案来捕获 <pre><code></code></pre> 标签中的任何内容并应用此颜色代码?为此编写我自己的 Django 过滤器看起来是一项艰巨的任务。

突出显示python,或您需要的任何其他语言、代码/语法pygments

pygments 用于 sphinx,事实上的文档生成器,以突出语法。

我想向您指出 sub-project of djangodjangosnippets.org, the repo is already available on github (here),这是一种使用 pygments 托管 django 片段的网站为了突出语法,这里的重点是查看代码并获得灵感。

请参阅文档 https://pygments.org/docs/styles/ 以了解有关如何编写自己的样式甚至更多自己的词法分析器的更多信息。