Javascript不认识Flask变数

2024-04-24 15:28:12 发布

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

我将一组变量传递到一个Flask模板中,我想首先用Javascript操作它们。问题是当我使用{{ var }}语法时,Javascript无法识别它。 The errors look like this.左括号给出“需要标识符或字符串文本或数字文本”错误,变量名给出“表达式语句不是赋值或调用”错误。在

我稍后在文档的HTML部分中使用{{ var }}语法,当我这样做时,它们看起来很好。另外,像我对另一个变量那样用引号括起来也不起作用。有人知道问题是什么吗?谢谢。在


Tags: the字符串文本模板flaskvar错误语法
1条回答
网友
1楼 · 发布于 2024-04-24 15:28:12

Jinja2(flask的模板引擎)是一个预处理器,这意味着它的输出是真正的JS,它不关心你在HTML、JS或其他什么东西上使用它,它只打印文本。在

你得到的错误是你的文本编辑器试图帮助你,但它不够聪明,意识不到你在写Jinja2而不是javascript。在

编辑:另外,正如@davidism所说,您必须使用jinja2块。在

相关问题 更多 >