首页 > 代码库 > [python][django学习篇[13]]增加markdown_1
[python][django学习篇[13]]增加markdown_1
1 进入虚拟环境,安装markdwon python install markdown
2 修改视图函数detail
def detail(request, pk): # get_object_or_404当传入的pk对应的post数据存在时,就会返回post数据否则返回404 # 需要导入 import markdwon post = get_object_or_404(Post, pk=pk) 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})
3 进入后台admin,发表一篇mardown格式的文章
# liuzhipeng
## nihao
### wenyi love you
4 刷新127.0.0.1:8000,点击文章标题,进入文章详情,发现body显示一堆Html的东西
<h1 id="liuzhipeng">liuzhipeng</h1>< h2 id="nihao">nihao</h2>< h3 id="wenyi-love-you">wenyi love you</h3>
5 添加safe标签
在detail.html找到 post.body改成post.body|safe
[python][django学习篇[13]]增加markdown_1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。