Django中如何使用markdown
最近在使用Django搭建个人博客,为了内容的美观,所以想使用markdown语法来显示页面google了一下Django的markdown插件,发现还挺有几个的。
Markdown(pip install markdown)Django-Markdownx(pip install django-markdownx)Django-Markdown-deux (pip install django-markdown-deux) 对比了以上三种markdown插件,我最终选用了第三种Django-Markdown-deux
Django-Markdown-deux的使用
先安装pip install django-markdown-deux然后在settings.py中进行配置
INSTALLED_APPS
= [
'markdown-deux',
]
在模板中使用
先加载markdown-deux-tags标签用过滤器对markdown内容进行渲染
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>title
</title>
</head>
<body>
{ % load markdown-deux-tags % }
{{ content | markdown }}
</body>
</html>
总结
Django-Markdown-deux的使用和配置都比较简单,但是在后台添加内容时,却不可实时预览。想要在后台添加内容时实时预览推荐使用 Django-markdownx,使用方法在后台添加内容如果有代码段时需要注意:
代码段应该包含在 ``````(6个`中)每行代码至少缩进4个空格 暂时需要注意的地方我就发现这麽多,欢迎其他朋友提示。