django markdown语法

2019-04-12  本文已影响0人  Arnoux

django文章markdown化

blog/views.py

import markdown
from django.shortcuts import render, get_object_or_404
from .models import Post

def detail(request, pk):
    post = get_object_or_404(Post, pk=pk)
    # 记得在顶部引入 markdown 模块
    #对内容进行markdown化
    post.body = markdown.markdown(post.body,
                                  extensions=[
                                     'markdown.extensions.extra',
                                     'markdown.extensions.codehilite',
                                     'markdown.extensions.toc',
                                  ])
    return render(request, 'blog/detail.html', context={'post': post})

如不转义出现html标签则在模板中将 {{text}} 改成 {{text|safe}}

上一篇下一篇

猜你喜欢

热点阅读