Jinja: TemplateSyntaxError:预期的标记“打印语句结束”

创建于 2015-08-10  ·  3评论  ·  资料来源: pallets/jinja

这是内嵌在 HTML 中的脚本。

!function(){{var t=navigator.userAgent.match(/android/gi),e=navigator.userAgent.match(/iphone|ipod/gi),n=navigator.userAgent.match(/ipad/gi);/MicroMessenger/gi.test(navigator.userAgent)}e||n?document.getElementById("prompt").classList.add("ios-prompt"):t&&document.getElementById("prompt").classList.add("android-prompt")}(window,document);

渲染时引发错误

TemplateSyntaxError: expected token 'end of print statement', got 't'

最有用的评论

很奇怪,但这实际上帮助了我。 感谢您发布它。

所有3条评论

这是一个神社问题吗? 您的字符串中有{{ (我认为您想要{代替),这在 Jinja 中具有特殊含义。

这是我的错误。 (我假设报告这个问题的其他人做了一个
类似的错误。)
我试图收回我的评论; 我猜它卡住了。
非常感谢您的检查。

2015 年 9 月 9 日星期三上午 10:39,Adrian [email protected]写道:

这是一个神社问题吗? 你有 {{ 在你的字符串中有一个特殊的
金贾的意思。


直接回复此邮件或在 GitHub 上查看
https://github.com/mitsuhiko/jinja2/issues/477#issuecomment -138931445。

很奇怪,但这实际上帮助了我。 感谢您发布它。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Qhesz picture Qhesz  ·  9评论

jeffwidman picture jeffwidman  ·  17评论

ttsiodras picture ttsiodras  ·  12评论

galaxy4public picture galaxy4public  ·  9评论

ThiefMaster picture ThiefMaster  ·  65评论