问题:

怎样在webpy中使用Cheetah模板引擎?

解决:

您需要先安装webpy(0.3)和Cheetah:http://www.cheetahtemplate.org/. 然后尝试使用下面的代码段:

# encoding: utf-8
# File: code.pyimport web
from web.contrib.template import render_cheetahrender = 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.htmlhello, $name.

转载于:https://www.cnblogs.com/justjavac/archive/2012/11/23/webpy-cookbook-template-cheetah.html

Web.py Cookbook 简体中文版 - 在webpy中使用Cheetah模板引擎相关推荐

  1. Web.py Cookbook 简体中文版 - 如何使用web.background

    注意!! web.backgrounder已转移到web.py 3.X实验版本中,不再是发行版中的一部分.你可以在这里下载,要把它与application.py放置在同一目录下才能正运行. 介绍 we ...

  2. Web.py Cookbook 简体中文版 - Hello World!

    问题 如何用web.py实现Hello World!? 解法 import weburls = ("/.*", "hello") app = web.appli ...

  3. Web.py Cookbook 简体中文版 - 用cherrypy提供SSL支持

    问题 如何用内置的cheerypy提供SSL支持? 解法 import webfrom web.wsgiserver import CherryPyWSGIServerCherryPyWSGIServ ...

  4. Web.py Cookbook 简体中文版 - 保存上传的文件

    问题 上传文件,并将其保存到预先设定的某个目录下. 方法 import weburls = ('/upload', 'Upload')class Upload:def GET(self):web.he ...

  5. Flask 中的Jinja2模板引擎

    Flask 中的Jinja2模板引擎 在 Web 项目中,前端的显示效果是通过 HTML 语言来实现的,后端的视图函数将数据或模板文件返回给前端. 前端接收到后端返回的结果后,需要通过模板引擎来渲染页 ...

  6. Java项目中利用Freemarker模板引擎导出--生成Word文档

    应邀写的一篇文章:Java项目中利用Freemarker模板引擎导出--生成Word文档 资源下载:https://download.csdn.net/download/weixin_41367523 ...

  7. express应用中ajax结合模板引擎ejs.js渲染页面

    一.express应用中ajax结合模板引擎ejs.js渲染页面 在views新建一个渲染模板命名 Template.ejs Template.ejs 示例: <% if(coursesList ...

  8. 【SpringBoot】3、SpringBoot中整合Thymeleaf模板引擎

    SpringBoot 为我们提供了 Thymeleaf 自动化配置解决方案,所以我们在 SpringBoot 中使用 Thymeleaf 非常方便 一.简介 Thymeleaf是一个流行的模板引擎,该 ...

  9. 初学者idea web项目搭建之路(四) thymeleaf模板引擎

    前言 自己摸索了一阵后,在网络上找了一个入门的spring boot视频看了一下,有如醍醐灌顶一般,瞬间就筑基成功突破了,毕竟学习知识还是成体系的好. 模板引擎依赖引入 首先吧抛出两个官网spring ...

最新文章

  1. 图解全球无人驾驶产业链:这些公司在主宰人类出行的未来
  2. mnn 编译转换工具 win10 2021
  3. boost::signals2模块实现多线程信号调用基准的测试程序
  4. 内存结构 堆 栈 全局区 常量区 代码区
  5. python标注审核_Python类型标注
  6. iss版本服务器读取_【IIS7服务器管理工具下载】IIS7服务器管理 v2.1.9 官方版-开心电玩...
  7. 两种不同编码规则的查询
  8. 活动验证码/兑换码生成
  9. PostgreSQL extra_float_digits——控制浮点数精度
  10. 获取每周第一天和最后一天
  11. 【算法工程师面试题40】基于逻辑回归算法实现电影推荐
  12. matlab快速原型开发c语言,快速原型开发
  13. EXCEL-解决表格被锁定和分组的冲突
  14. C++基础学习笔记:函数
  15. python中turtle画笑脸_怎么用python实现画笑脸
  16. 2017NHOI小甲 第五题 折纸
  17. onedrive 添加到本地硬盘_Windows平台下使用 Rclone 挂载 OneDrive 为本地硬盘
  18. left join-on-and 与 left join-on-where
  19. 云商互惠商城源码/大型买返商城源码,返利商城源码
  20. 吴忌寒入选福布斯2019最年轻亿万富豪榜;黑客已将价值近千万EOS偷跑 | 1分钟链圈...

热门文章

  1. Java JDBC PreparedStatement类
  2. Linux 词典安装
  3. C++语言类的多态介绍和示例
  4. matlab输入excel高版本,『matlab读取excel指定列』excel中大量数据如何导入matlab当中?超过1000个数据无法一个一个输入...
  5. php递归面包屑,php实现面包屑导航例子分享,_PHP教程
  6. vue路由1.0_【Vue】路由
  7. 基于物联网的新型智能家居控制系统设计
  8. Linux学习总结(38)——Linux超实用的30个命令
  9. cad渐开线画法lisp程序_cad渐开线怎么画
  10. java二维数组模拟用户登录_Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口)...