我有一個情況怎麼樣,我取出由DB一些HTML是這樣這是一個變量HTML店,渲染到模板,並得到迴應
{{HEADER}} </br>
Hello {{NAME}}, </br>
{{FOOTER}}
正如你可以看到我有以這樣的方式定義數據,使得變量(HEADER,FOOTER等)可以是由有實際值更換時我呈現此任何模板。 但是這沒有發生。 我做了一個模板abc.html在我的渲染,而這個模板的內容{{HTML}},這是由上面的代碼替換當我渲染到這個模板。
我曾經嘗試這樣做 -
html_content =TemplateResponse(request,"abc.html",{'html':html,'HEADER':html_header,'FOOTER':html_footer})
html_content.render()
現在的問題是,在abc.html只有HTML是由它的值替換,但變數像HEADER HTML定義,頁腳不是由它的內容替換。
我知道這是複雜的東西,可能是不可能的。
但任何一個可以建議我一些方法,讓我可以在模板改變變量
你嘗試'mark_safe' html的變量? – matino
你的html變量是否包含這個值? {{HEADER}} 您好{{NAME}}, {{頁腳}} – Sudipta
@matino NO,我沒試過 – Inforian