当前位置: 首页 > 编程笔记 >

web.py在模板中输出美元符号的方法

尉迟卓
2023-03-14
本文向大家介绍web.py在模板中输出美元符号的方法,包括了web.py在模板中输出美元符号的方法的使用技巧和注意事项,需要的朋友参考一下

由于web.py已经在模板中定义“$”符号位定界符,所以在模板中如果要使用美元符号需要特殊处理。

如我要在模板中输出“$name”字符串:


$name

报错

$name被认定为一个变量而不是当作HTML字符串处理。如果想要输出“$name”字符串必须要这么写:


$$name


保存运行正确输出。
特别是跟jQuery里混合使用的时候,也要注意。如:
$("id").html("小牛知识库");

要修改成:
$$("id").html("小牛知识库");

这样才可以使用。
因为Python是服务器端语言,而JS是客户端语言。服务器端语言最终把:

$$("id").html("小牛知识库");


翻译成:

$("id").html("小牛知识库");


然后丢给客户端,而不是jQuery可以使用双美元符号“$$("id")”,概念不要搞错。

 类似资料:
  • 本文向大家介绍web.py中调用文件夹内模板的方法,包括了web.py中调用文件夹内模板的方法的使用技巧和注意事项,需要的朋友参考一下 web.py的模板使用非常容易,但有时候我们需要做目录层级以便管理。那么如何使用目录层级的模板呢? 通常我们使用模板的时候先声明模板文件夹 使用templates文件夹下index.html模板 使用templates文件夹下list.html模板 以上所有的ht

  • Introduction web.py 的模板语言叫做 Templetor,它能负责将 python 的强大功能传递给模板系统。在模板中没有重新设计语法,它是类 python 的。 如果你会 python,你可以顺手拈来。 这是一个模板示例: $def with (name) Hello $name! 第一行表示模板定义了一个变量 name。 第二行中的 $name 将会用 name 的值来

  • 问题内容: 例如,它是Jikes RVM堆栈的一部分。 “访问”应为方法名称。但是我检查了类源代码及其接口,没有所谓的“访问”方法。我在Google上找不到答案,因为Google讨厌各种标点符号。有人可以帮忙吗?非常感谢。 问题答案: 引用@birryree链接的文章: 如果一个类将另一个类包围,或者如果它们被一个公共类包围,则另一个类D可以使用C类的私有成员m。由于虚拟机不知道这种分组方式, 因

  • 本文向大家介绍MyBatis中#号与美元符号的区别,包括了MyBatis中#号与美元符号的区别的使用技巧和注意事项,需要的朋友参考一下 #{变量名}可以进行预编译、类型匹配等操作,#{变量名}会转化为jdbc的类型。 假设id的值为12,其中如果数据库字段id为字符型,那么#{id}表示的就是'12',如果id为整型,那么id就是12,并且MyBatis会将上面SQL语句转化为jdbc的selec

  • 问题内容: 是否可以在pdfkit中为nodejs显示欧元符号,而无需嵌入外部字体? 我正在使用pdfKit生成发票,并想在我的货币金额前加上欧元符号(€)。 我尝试了多种方法,但都没有成功: 问题答案: 原来是字体问题: unicode有效,但是您必须确保所使用的字体包含要使用的字符。与您的操作系统不同,PDFKit不会执行任何自动字体替换。 来源:/ u / devongovett发表的Red

  • 内容输出方法为:display() 将模板内容输出: $this->display(); //调用默认对应模板