Web.py Cookbook 简体中文版 - 在webpy中使用Cheetah模板引擎
2012-11-23 11:07
423 查看
问题:
怎样在webpy中使用Cheetah模板引擎?解决:
您需要先安装webpy(0.3)和Cheetah:http://www.cheetahtemplate.org/. 然后尝试使用下面的代码段:# encoding: utf-8 # File: code.py import web from web.contrib.template import render_cheetah render = render_cheetah('templates/') urls = ( '/(first)', 'first', '/(second)', 'second' ) app = web.application(urls, globals(), web.reloader) class first: def GET(self, name): # cheetah template takes only keyword arguments, # you should call it as: # return render.hello(name=name) # Below is incorrect: # return render.hello(name) return render.first(name=name) class second: def GET(self, name): return render.first(**locals()) if __name__ == "__main__": app.run()
模板文件
## File: templates/first.html hello, $name.
相关文章推荐
- Web.py Cookbook 简体中文版 - 在webpy中使用Mako模板引擎
- Web.py Cookbook 简体中文版 - 模板文件中的i18n支持
- Web.py Cookbook 简体中文版 - 怎样使用表单 forms
- Web.py Cookbook 简体中文版 - 怎样使用数据库事务处理
- Web.py Cookbook 简体中文版 - 使用Apache + mod_wsgi部署webpy应用
- Web.py Cookbook 简体中文版 - 使用子应用
- Web.py Cookbook 简体中文版 - 站点布局模板
- Web.py Cookbook 简体中文版 - 如何使用web.background
- Web.py Cookbook 简体中文版 - 使用字典动态构造where子句
- Web.py Cookbook 简体中文版 - 交替风格
- Web.py Cookbook 简体中文版 - 用soaplib实现webservice
- Web.py Cookbook 简体中文版 - 提供静态文件 (诸如js脚本, css样式表和图象文件)
- Web.py Cookbook 简体中文版
- Web.py Cookbook 简体中文版 - 在PostgreSQL下实现用户认证
- Web.py Cookbook 简体中文版 - 用cherrypy提供SSL支持
- Web.py Cookbook 简体中文版 - Hello World!
- Web.py Cookbook 简体中文版 - 用户认证
- Web.py Cookbook 简体中文版 - 整合 SQLite UDF (用户定义函数) 到 webpy 数据库层
- Web.py Cookbook 简体中文版 - 理解URL控制
- Web.py Cookbook 简体中文版 - File Upload Recipe