web.py在模板中输出美元符号的方法
由于web.py已经在模板中定义“$”符号位定界符,所以在模板中如果要使用美元符号需要特殊处理。
如我要在模板中输出“$name”字符串:
$name
报错
$name被认定为一个变量而不是当作HTML字符串处理。如果想要输出“$name”字符串必须要这么写:
$$name
保存运行正确输出。
特别是跟jQuery里混合使用的时候,也要注意。如:
$("id").html("我们");
要修改成:
$$("id").html("我们");
这样才可以使用。
因为Python是服务器端语言,而JS是客户端语言。服务器端语言最终把:
$$("id").html("我们");
翻译成:
$("id").html("我们");
然后丢给客户端,而不是jQuery可以使用双美元符号“$$("id")”,概念不要搞错。
相关推荐
-
Python开发WebService系列教程之REST,web.py,eurasia,Django
在Bioinformatics(生物信息学)领域,WebService是很重要的一种数据交换技术,未来必将更加重要.目前EBI所提供的WebService就分别有SOAP和REST两种方式的服务,不管是数据服务还是计算服务(计算任务提交). 1 Python + SOAP/WSDL/UDDI 最普遍的做法(个人观点)是使用 python ZSI2.0 ,ZSI还依赖于 SOAPpy 和 pyXML 等LIB. SOAP协议很多人都很熟悉,有很多现有的应用也都使用Java等语言来开发服务端
-
web.py在模板中输出美元符号的方法
由于web.py已经在模板中定义"$"符号位定界符,所以在模板中如果要使用美元符号需要特殊处理. 如我要在模板中输出"$name"字符串: 复制代码 代码如下: $name 报错 $name被认定为一个变量而不是当作HTML字符串处理.如果想要输出"$name"字符串必须要这么写: 复制代码 代码如下: $$name 保存运行正确输出. 特别是跟jQuery里混合使用的时候,也要注意.如: 复制代码 代码如下: $("id")
-
Java Poi 在Excel中输出特殊符号的实现方法
最近的工作围绕报表导出,并没有集成相应的报表插件,只是使用了Poi.其中有一个需求,Excel中导出特殊符号,如√.×等.在网上找寻了许久,没有相关资料,故记录分享一下. 思考良久,走了不少弯路,最后受 System.out.println() 启发,实现方式真的超级简单.每一个特殊符号,都对应一个Unicode编码,我们只需要将特定的符号,转变成Unicode编码,进行输出即可. 相应的代码输出: cell.setCellValue("\u221A"); 另附自己编写的Excel工具
-
jQuery选择器中的特殊符号处理方法
一般情况下,在jQuery选择器中,我们很少会用到诸如"."."#"."("."["等特殊字符,因为根据W3C规定,HTML文档中属性的值是不能包含有这些个特殊字符的,但是在实际应用中,偶尔也会遇到表达式中含有"#"和"."等特殊字符 那么是如何处理这些个特殊字符的呢? HTML代码: <div id="id.a">aa</div> <d
-
基于web项目log日志指定输出文件位置配置方法
首先我们定义一个可以在运行时动态的找出项目的路径WebAppRootKey,这么做的原因是为了在后面配置log4j输出文件路径的时候能随心配置. <context-param> <param-name>webAppRootKey</param-name> <param-value>amt.root</param-value> </context-param> 然后要定义项目log配置文件的路径以及log4j监听器 <contex
-
Symfony实现行为和模板中取得request参数的方法
本文实例讲述了Symfony实现行为和模板中取得request参数的方法.分享给大家供大家参考,具体如下: 一.模板中取得参数 <?php echo $sf_request->getParameter('name','namespace');?> <?php echo $sf_request->getParameter('name');?> 二.行为中取得参数 $request->getParameter('name'); //模板中取得参数 <?php e
-
C++实现模板中的非类型参数的方法
非类型模板参看,顾名思义,模板参数不限定于类型,普通值也可作为模板参数.在基于类型的模板中,模板实例化时所依赖的是某一类型的模板参数,你定义了一些模板参数(template<typename T>)未加确定的代码,直到模板被实例化这些参数细节才真正被确定.而非类型模板参数,面对的未加确定的参数细节是指(value),而非类型.当要使用基于值的模板时,你必须显式地指定这些值,模板方可被实例化. 在函数模板中使用非类型参数 #include<iostream> using namesp
-
web.py在SAE中的Session问题解决方法(使用mysql存储)
这段时间一直想尝试着在SAE中使用Python,初步选择了Web.py框架做为开发框架,但是可怜SAE上的资料少的可怜,有点问题基本上解决不了,今天解决一个Session在Session的存储问题,在SAE中不能直接用本地文件存储,好像是权限的原因,我现在采用的是保存在mysql中,效果也不错.希望对大家有帮助.直接上代码了. index.wsgi #!/usr/bin/env python # coding: utf-8 import os import web import sae from
-
如何在 Django 模板中输出 "{{"
起步 随着 javascript 的壮大,前端也要使用自己的模板引擎了.若变量使用 {{ 包裹的形式,而 {{ 又会被 Django 模板引擎解析.导致 {{ 无法输出到前端,这个时候应该怎么处理?大概有三种方式解决. 方法一:使用 templatetag 标签 这个官方给出的解决方案,标签也是内置的: {% templatetag openvariable %} variable {% templatetag closevariable %} 输出到前端为: {{ variable }} 它能
-
Thinkphp模板中使用自定义函数的方法
注意:自定义函数要放在项目应用目录/common/common.php中. 这里是关键. 模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### } 说明: { 和 $ 符号之间不能有空格,后面参数的空格就没有问题: ###表示模板变量本身的参数位置 : 支持多个函数,函数之间支持空格 : 支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表 : 支持变量缓存功能,重复变量字串不多次解析. 使用例子: {$webTitle|md5|st
-
在Django的模板中使用认证数据的方法
当前登入的用户以及他(她)的权限可以通过 RequestContext 在模板的context中使用. 注意 从技术上来说,只有当你使用了 RequestContext这些变量才可用. 并且TEMPLATE_CONTEXT_PROCESSORS 设置包含了 "django.core.context_processors.auth" (默认情况就是如此)时,这些变量才能在模板context中使用. TEMPLATE_CONTEXT_PROCESSORS 设置包含了 "djang
随机推荐
- Apache和IIS共享80端口的四个设置方法
- JAVA LinkedList和ArrayList的使用及性能分析
- oracle使用to_date查询一周的第一天日期
- 分享JavaScript与Java中MD5使用两个例子
- 如何正确配置Nginx + PHP
- 别人整理的服务器变量:$_SERVER
- 让PHP支持页面回退的两种方法[转]
- WPF中的ListBox实现按块显示元素的方法
- AJAX 常用函数
- 纯javascript实现分页(两种方法)
- Python win32com 操作Exce的l简单方法(必看)
- sqlserver 因为选定的用户拥有对象,所以无法除去该用户的解决方法
- Windows下安装Memcached的步骤说明
- php生成RSS订阅的方法
- javascript实现的多条新闻公告系统
- PHP文件上传之多文件上传的实现思路
- php is_file 判断给定文件名是否为一个正常的文件
- 人大复印资料处理程序_补充篇
- Android亮度调节的几种实现方法
- 10行原生JS实现文字无缝滚动(超简单)