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

yipeiwu_com6年前Python基础

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

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

复制代码 代码如下:

$name

报错

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

复制代码 代码如下:

$$name

保存运行正确输出。
特别是跟jQuery里混合使用的时候,也要注意。如:
复制代码 代码如下:
$("id").html("【听图阁-专注于Python设计】");

要修改成:
复制代码 代码如下:
$$("id").html("【听图阁-专注于Python设计】");

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

$$("id").html("【听图阁-专注于Python设计】");

翻译成:
复制代码 代码如下:

$("id").html("【听图阁-专注于Python设计】");

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

相关文章

Python数据可视化编程通过Matplotlib创建散点图代码示例

Python数据可视化编程通过Matplotlib创建散点图代码示例

Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D方面)。该项目是由JohnHunter于2002年启动的,其目的是为Python构建一个...

详解Python 函数如何重载?

什么是函数重载?简单的理解,支持多个同名函数的定义,只是参数的个数或者类型不同,在调用的时候,解释器会根据参数的个数或者类型,调用相应的函数。 重载这个特性在很多语言中都有实现,比如 C...

python3+PyQt5重新实现自定义数据拖放处理

python3+PyQt5重新实现自定义数据拖放处理

本文分成两部分,第一部分通过python3+PyQt5实现自定义数据的拖放操作。第二部分则对第一部分的程序进行修改,增加拖放操作时,菜单提示是否移动或拷贝,还有可以通过ctrl键盘来设置...

python pandas写入excel文件的方法示例

pandas读取、写入csv数据非常方便,但是有时希望通过excel画个简单的图表看一下数据质量、变化趋势并保存,这时候csv格式的数据就略显不便,因此尝试直接将数据写入excel文件。...

Python中is和==的区别详解

Python中有很多运算符,今天我们就来讲讲is和==两种运算符在应用上的本质区别是什么。 在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:i...