文章詳情頁
javascript - flask搭建個(gè)人博客,makedown語法渲染成html出錯(cuò)
瀏覽:139日期:2022-11-23 11:54:41
問題描述
目前在用flask搭建個(gè)人博客,直接在網(wǎng)上找的一個(gè)markdown的編輯器扒了下來,但發(fā)現(xiàn)從數(shù)據(jù)庫取出數(shù)據(jù)后沒法渲染成html,于是搜了一大堆,用了markdown模塊,手動將字符串渲染成html格式,代碼如下
content=m.content #從數(shù)據(jù)庫中取出mark格式的內(nèi)容 mystring= content.split(’n’) res=’’ for line in mystring:html = markdown2.markdown(line) #使用markdown模塊渲染res += html print(res)
但實(shí)際顯示效果確實(shí)
求助正確思路
問題解答
回答1:所以你為什么要 split(’n’), 破壞結(jié)構(gòu)再給markdown解析?
請整個(gè)markdown文件內(nèi)容解析!!!!!!
回答2:flask的jinja2 模板有自帶的過濾器 會過濾掉html代碼。 不過不建議關(guān)掉jinja2的過濾器 那樣做很危險(xiǎn) ,最好是用前端js 渲染
標(biāo)簽:
JavaScript
排行榜

熱門標(biāo)簽