zoukankan      html  css  js  c++  java
  • [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

      

      

  • 相关阅读:
    mybatis plus 执行sql
    springboot 打印 mybatisplus 的sql
    easyexcel 简单使用
    springboot ehcache
    easyexcel 时间转换
    springboot stopwatch
    c# 开机自动启动
    sqlHelper
    DirectX录音
    c# 发邮件
  • 原文地址:https://www.cnblogs.com/liuzhipenglove/p/7345407.html
Copyright © 2011-2022 走看看