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个空格
- 暂时需要注意的地方我就发现这麽多,欢迎其他朋友提示。