在Google App Engine中使用模板
2009 2 12 03:34 PM 3042次查看
分类:Google App Engine 标签:Google App Engine, Python
由于webapp默认包含了Django的模板系统,所以这里就介绍它。
首先要引入这2个:
import os
from google.appengine.ext.webapp import template
接着填写你要在模板中用的值,例如:template_values = {
'value1': value1,
'value2': value2,
'value3': value3,
}
最后与模板绑定,就能输出了:path = os.path.join(os.path.dirname(__file__), 'index.html')
#模板文件的文件名,当然,你也可以更改路径和文件名
self.response.out.write(template.render(path, template_values))
在模板文件中使用这些值也很简单,只要用{{和}}包含该变量即可。要在模板中写Python语句的话(例如if和for),则是用{%和%}包含。由于此时根据缩进来判断Python语句的执行方式不便,所以要用endif和endfor来结束。
更多信息,可以参考Google官方文档和Django 0.96的模板文档。
向下滚动可载入更多评论,或者点这里禁止自动加载。