变量中有“Jinja2”,bug?

2024-10-03 15:32:57 发布

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

我在flask做我的第一步,我试图用wtf表单定制html标记

当我使用这个时:

{{form.email(data-trigger="hover")}}

我知道了:

^{pr2}$

没有它,一切都会运转:

{{form.email(datatrigger="hover")}}

有办法解决吗?在


Tags: 标记formflask表单dataemailhtmltrigger
1条回答
网友
1楼 · 发布于 2024-10-03 15:32:57

Python中的标识符(包括嵌入在Jinja2中的Python代码段)可以包括字母、下划线和数字(不能以数字开头)。在

其他标点符号,包括破折号,不允许在标识符中使用(这不是Python的一个特性,许多其他语言对标识符中允许的词法规则完全相同)。在

因此,nono的方法来“修复”Python,允许您在标识符中包含一个破折号(Python将其作为“减号”运算符)。你为什么要这么做?你不能用下划线代替吗?在

相关问题 更多 >