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

      

      

  • 相关阅读:
    Pycharm
    Python
    navicat连接MySQL8.0出现2059错误
    MySQL Community Server 8.0.11下载与安装配置
    pip升级以及导入模块
    pycharm安装
    python环境安装
    js 超级玛丽(未完成)
    js 点名
    js 获取鼠标位置坐标
  • 原文地址:https://www.cnblogs.com/liuzhipenglove/p/7345407.html
Copyright © 2011-2022 走看看