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
随机推荐
- 谈谈Vue.js——vue-resource全攻略
- ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统之前端页面框架构建源码分享
- ASP.Net分页的分页导航实例
- 正则表达式.号元字符(除了回车符\r和换行符\n)
- js 随机数代码大全第1/2页
- php中字符查找函数strpos、strrchr与strpbrk用法
- php截取中文字符串不乱码的方法
- 编写Python爬虫抓取暴走漫画上gif图片的实例分享
- Python执行Linux系统命令的4种方法
- jsp页面验证码demo
- 浅谈PL/SQL批处理语句:BULK COLLECT与FORALL对优化做出的贡献
- 微信小程序中使用javascript 回调函数
- jquery中交替点击事件toggle方法的使用示例
- jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
- jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
- 详细说明域名停放以域名养域名
- PHP has encountered a Stack overflow问题解决方法
- 转换中文日期的PHP程序
- Android中图片压缩方案详解及源码下载
- 分析DB2活动日志满的原因及解决DB2日志满方法与避免方案