javascript 中的 Jinja 模板

Jinja templating in javscript

我正在使用 Flask,我正在尝试将数据发送到我的 html 页面。显而易见的选择是 Jinja 模板:{{ input_msg }},但问题是我需要我已经在大括号内,因为我需要将变量放入 javscript:

request.onload = function() {
if (request.status === 200 && request.responseText === 'done') {
    window.location = {{ inp_msg }};
}
};

上面的方法不起作用,因为 curley 括号用于模板,但也用于 javscript 内部。还有另一种发送数据的方法,而不是神社吗?如果没有,还有其他神社方式吗?

提前致谢。

您必须为 window.location 传递一个字符串。

window.location = '{{ inp_msg }}'

也可以使用url_for功能。

window.location = '{{ url_for(func_name) }}'