我有这样的情况,我正在从 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 被它的值替换,但是在 html 中定义的变量,如 HEADER , FOOTER 不会被它的内容替换。
我知道这很复杂,可能不可能。
但是任何人都可以建议我以某种方式,以便我可以更改模板中的变量