前言
markdown是现在非常流行的一种文档书写语法,采用markdown的网站也越来越多。github就是采用markdown的。
依赖总共有2个分别为: markdown和Pygments,Pygments是代码高亮使用的,如果不安装,代码高亮将无效果。 + 安装markdown
pip install markdown
pip install Pygments
import markdown
html=markdown.markdown(article.content, extensions=[
'markdown.extensions.extra',
'markdown.extensions.codehilite',
'markdown.extensions.toc',
])
print(html)
由于安全考虑,django默认会对html进行转义,所以需要加safe
<div>
{{article.content|safe}}
</div>