将jinja2模板代码添加到javascript innerHTML

2024-09-28 21:52:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让javascript将flask wtf表单插入到div中

var element = 'content'
var addElement = `{{ form.${element}(class="") }}`

var newDiv = document.createElement("div");
newDiv.innerHTML = addElement;

Javascript在我的网站上将我的addElement显示为字符串,而不是将其解释为表单。我怀疑这是因为里面有jinja2语法。如何将其显示为表单


Tags: divformflask表单varelementcontentjavascript
1条回答
网友
1楼 · 发布于 2024-09-28 21:52:42

可以使用{% raw %}{% endraw %}转义javascript代码

{% raw %}
var element = 'content'
var addElement = `{{ form.${element}(class="") }}`

var newDiv = document.createElement("div");
newDiv.innerHTML = addElement
{% endraw %}

相关问题 更多 >