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

  

  

最新文章

  1. Hibernate关联关系的映射
  2. MindManger学习技巧
  3. 记一个界面刷新相关的Bug
  4. An Introduction to Stored Procedures in MySQL 5
  5. NGINX: 405 Not Allowed
  6. (转)投票系统,更改ip刷票
  7. 敌兵布阵(线段树HDU 1166)
  8. xocde 静态类库 相对路径 与 绝对路径
  9. 使用Less color函数创建专业网站配色方案
  10. [转]HttpClient的超时用法小记
  11. 基于QT的换肤整体解决方案(QSkinStyle)(提供Linux的XP风格)
  12. Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level(转)
  13. Ultra Office Control 2.0
  14. 学生ID查询
  15. Groovy入门(2-2)Groovy的eclipse插件安装
  16. [复试机试]c++读取/写入文本文件
  17. IIS与ASP.NET对请求的处理
  18. 【Linux命令】grep命令
  19. SPA游标采集之去除重复
  20. Java并发编程:什么是CAS?这回总算知道了

热门文章

  1. HDU3973 线段树 + 字符哈希
  2. ReentrantReadWriteLock的使用
  3. SQLAlchemy简介
  4. ScriptMaker
  5. android设备局域网中快速搜索之cling方式
  6. mysql中如何不重复插入,mysql 重复的不插入,mysql唯一的插入
  7. 16.2--Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署
  8. 二十一、MySQL NULL 值处理
  9. Ubuntu18 中文乱码 问题 解决
  10. Mybatis中的增删改查