txTemplate

软件截图:
txTemplate
软件详细信息:
版本: 1.0.2
上传日期: 20 Feb 15
开发: Mike Steder
许可: 免费
人气: 5

Rating: nan/5 (Total Votes: 0)

txTemplate是一个Python模块,它提供的适配器的几个流行的模板引擎,使他们很容易地调用和使用双绞线网络内。
txTemplate使用zope.interface提供一致的加载程序和接口模板为每个模板引擎。
支持的模板引擎
- ClearSilver
- 元史
- 的Jinja2
入门
你真正需要做的,使用txTemplate在扭曲的是:
- 导入
- 创建指着你的模板目录装载机
- 加载与所述装载模板
- 电话template.render,附加回调渲染延迟(如果需要),并返回从twisted.web.resource.Resource render_ *方法和推迟。
下面是一个使用txTemplate呈现一个可爱元史模板说的Hello World在HTML中的扭曲Web资源的代码示例:
进口OS
从twisted.application进口互联网
从twisted.internet进口反应堆
从twisted.web进口来源
从twisted.web导入服务器
进口txtemplate
template_dir模板= os.path.join(os.path.dirname(os.path.abspath则(__ FILE__)),
 “模板”)
一流的HelloWorld(resource.Resource):
 高清__init __(个体经营):
  resource.Resource .__的init __(个体经营)
  self.loader = txtemplate.GenshiTemplateLoader(template_dir模板)
 高清getChild(个体经营,名称,要求):
 回归自我
 高清render_GET(个体经营,要求):
  TEMPLATE_NAME =“hello.xhtml”
 模板= self.loader.load(TEMPLATE_NAME)
 环境= {“问候语”:“你好”,
 “greetee”:“世界”}
  DEF CB(内容):
  request.write(内容)
  request.setResponseCode(200)
  request.finish()
  D = template.render(**上下文)
  d.addCallback(CB)
 返回server.NOT_DONE_YET
网站= server.Site(的HelloWorld())
reactor.listenTCP(8888点)
reactor.run()
这个例子包括在txtemplate /例子/ txweb.py和root.xhtml模板在txtemplate/examples/templates/root.xhtml.

Requirements:

  • Python

显影剂的其他软件 Mike Steder

Goose
Goose

14 Apr 15

意见 txTemplate

评论没有发现
添加评论
打开图片!