代码改变世界

随笔分类 -  tornado-mako-sqlalchemy-bootstrap-jquery

HTTP请求方法

2012-08-03 09:14 by ubunoon, 436 阅读, 收藏, 编辑
摘要: HTTP方法统计 阅读全文

meta中的viewport指令

2012-07-27 17:55 by ubunoon, 38866 阅读, 收藏, 编辑
摘要: 在查看bootstrap教程中,碰到<meta name="viewport" content="width=device-width, initial-scale=1.0">后,在群兄弟小胡帮助下,知道viewport含义:ViewPort<meta>标记用于指定用户是否可以缩放Web页面,如果可以,那么缩放到的最大和最小缩放比例是什么。使用ViewPort<meta>标记还表示文档针对移动设备进行了优化。ViewPort<meta>标记的content值是由指令及其值组成的以逗号分隔的列表。例:< 阅读全文

mako表达式过滤器(五)

2012-07-27 17:15 by ubunoon, 642 阅读, 收藏, 编辑
摘要: 默认支持的有u - URLh - HTMLx - XMLtrim - string.strip()entity - HTML entityunicode - 默认的unicode字符串decoden - 取消所有的默认filter多个filter时,用comma(,)隔开,也可以自己定义filter<%! def myescape(text): return "<TAG>" + text + "</TAG>"%>Here's some tagged text : ${"text" | mye 阅读全文

mako的def和block(2)

2012-07-27 13:31 by ubunoon, 1324 阅读, 收藏, 编辑
摘要: mako模板的中def和block,都是可以调用的函数,def更多类似python的def,block更多的是面向布局的。def基础def需要一个name属性,如<%def name="hello()"> hello world</%def>调用用下面的方式the def: ${hello()}如果<%def>没有在<%def>中嵌套,就是所谓的顶层def,所有的def可以当前上下文中调用。由于def是python的函数,所有可以定义和传递参数,需要符合普通的python函数规范来自其他文件def调用顶层的<%def&g 阅读全文

mako模板系统(一)

2012-07-27 11:56 by ubunoon, 5165 阅读, 收藏, 编辑
摘要: python中的模板系统比较多,我比较喜欢用的是mako。mako模板的功能变量取代:${}在里面可以执行python内建的函数,以及通过模板Context传递过来的变量取代,受jsp等影响。过滤器(文档说是 Expression Escaping-表达式转义)在变量取代中 | 来表示过滤,内建 u-URL escaping, h-HTML escaping, x-XML escaping,以及trim四个过滤器。结构控制有if/else/elif, while/for, try/except,用%开头,用%end<name>结尾,name为表达式名称,与python一样,需要尾部 阅读全文