在Django html页面中显示带有synatx突出显示的源代码

在Django html页面中显示带有synatx突出显示的源代码,django,Django,我四处寻找,似乎没有什么好的解决办法 最接近的一个:不支持模板上下文/变量作为语言选项传递 我想知道是否有人知道一个支持作为模板上下文传递的代码段类型的好解决方案 谢谢。模板: {% content|pygmentize:lang %} 视图: JavaScript解决方案怎么样?@JoachimPileborg谢谢。我来看看这个。我尝试了highlight.js,但不知道为什么它不起作用。谢谢这就是django pygments的解决方案吗?或者只需要我使用python的pygement,这

我四处寻找,似乎没有什么好的解决办法

最接近的一个:不支持模板上下文/变量作为语言选项传递

我想知道是否有人知道一个支持作为模板上下文传递的代码段类型的好解决方案

谢谢。

模板:

{% content|pygmentize:lang %}
视图:


JavaScript解决方案怎么样?@JoachimPileborg谢谢。我来看看这个。我尝试了highlight.js,但不知道为什么它不起作用。谢谢这就是django pygments的解决方案吗?或者只需要我使用python的pygement,这是django PyGements。
def show(request):
    ctx = dict()
    ctx['content'] = 'alert("hello");'
    ctx['lang'] = 'javascript'
    return render(request,'template.html',ctx)