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

yipeiwu_com7年前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找出那些被“标记”的照片

用python找出那些被“标记”的照片

源码传送门 环境准备 下面的两个第三方模块都可以直接通过pip快速安装,这里使用py36作为运行环境。 python3.6 requests exifread 思路...

python+Django+apache的配置方法详解

本文实例讲述了python+Django+apache的配置方法。分享给大家供大家参考,具体如下: 下载安装xampp套件 下载mod_python-3.3.1.win32-py2.5-...

Python网络编程使用select实现socket全双工异步通信功能示例

本文实例讲述了Python网络编程使用select实现socket全双工异步通信功能。分享给大家供大家参考,具体如下: 在前面一篇《Python网络编程之TCP套接字简单用法》中,我们实...

使用Python的toolz库开始函数式编程的方法

在这个由两部分组成的系列文章的第二部分中,我们将继续探索如何将函数式编程方法中的好想法引入到 Python中,以实现两全其美。 在上一篇文章中,我们介绍了不可变数据结构 。 这些数据结构...

python多进程控制学习小结

python多进程控制学习小结

前言: python多进程,经常在使用,却没有怎么系统的学习过,官网上面讲得比较细,结合自己的学习,整理记录下官网:https://docs.python.org/3/library/m...