搜尋

首頁  >  問答  >  主體

javascript - flask建立個人博客,makedown語法渲染成html出錯

目前在用flask搭建個人博客,直接在網上找的一個markdown的編輯器扒了下來,但發現從數據庫取出數據後沒法渲染成html,於是搜了一大堆,用了markdown模組,手動將字串渲染成html格式,程式碼如下

    content=m.content  #从数据库中取出mark格式的内容
    mystring= content.split('\n')
    res=''
    for line in mystring:
        html = markdown2.markdown(line)  #使用markdown模块渲染
        res += html
    print(res)

但實際顯示效果確實

求助正確想法

#
世界只因有你世界只因有你2730 天前963

全部回覆(2)我來回復

  • 仅有的幸福

    仅有的幸福2017-06-08 11:05:14

    所以你為什麼要 split('n'), 破壞結構再給markdown解析?

    請整個markdown檔案內容解析!!!!!!

    回覆
    0
  • 高洛峰

    高洛峰2017-06-08 11:05:14

    flask的jinja2 模板有自帶的過濾器 會過濾掉html程式碼。
    不過不建議關掉jinja2的過濾器 那樣做很危險 ,
    最好是用前端js 渲染

    回覆
    0
  • 取消回覆