読み込んでいます...
2010年06月18日

由于使用了Google App Engine,而且也经常使用Mako,觉得Mako的语法其实挺不错的,而且也比较容易理解,性能也不错,所以就想在Google App Engine上使用Mako,尝试了一下,并不是很难,具体做法如下。

1.下载mako http://www.makotemplates.org/downloads/Mako-0.2.5.tar.gz,可以使用wget url命令获取,Mac下需要下载一个wget,我习惯用wget了。
2.解压缩。
3.安装应该在/资源库/Python/2.5(或你使用的版本)/site-packages/Makoxxxxxx/mako。
4.拷贝上面的资源到你的应用程序目录下。

当然,还要写一点代码去使用mako,如果你不愿意去实现,可以看看我怎么做,Go on。

上一篇文章中,我写了一个项目模板,就是一个基本上完整的,可以扩展和维护的项目的结构,这里,我更改了一些项目的模板,这个项目的模板的设计可以很方便的使用Mako模板实现,这个结构我就不多说了,具体在这里可以看到

这个模板里我加了一个lib/template.py,用于包装Mako一些方法,代码可以自己下了看。在public里面,包装了一些静态文件的路径的变量,以便以后可以只需要更改一个地方,方便维护,并将Django模板的html变成Mako模板。

使用方法:

引用

from lib.template import st

使用

self.response.out.write(st(“main.mako”, **locals()))

其中main.mako已经设定为在template之下

下载

makosample

511路过 1评论 软件开发 阅读全文..

:-D :-? 8) :cry: 8-O :lol: :-x :-| :?: :-P :oops: :roll: :( :) :-o :wink: more »