Django中如何使用markdown

倪培
2023-12-01

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