Highlight.js не работает на сайте django

У меня есть сайт на django, где я хотел бы отображать блоки кода с подсветкой синтаксиса.

Я установил highlight.js и согласно их инструкциям внедряю стиль и js в html, в данном случае в base.html:

...
<link rel="stylesheet" href="{% static 'highlight/styles/default.min.css' %}">
<script src="{% static 'highlight/highlight.min.js' %}"></script>
<script>hljs.highlightAll();</script>

Затем я добавляю код в некоторое представление, используя компоненты dash html:

...
html.Div([html.H3(title),
                html.Pre(html.Code(code, className=f'language-{lang}'))])

Код не выделен синтаксисом. Не уверен, как устранить неполадки.

Я сам столкнулся с этой проблемой, пытаясь реализовать highlight.js для своего приложения dash. Я нашел хорошую альтернативу, созданную непосредственно для Dash:

Компоненты DMC Code и Prism

Вернуться на верх