【发布时间】:2012-01-12 00:12:32
【问题描述】:
我似乎找不到任何有关使用cheetah templating engine 和flask 的信息。谁能给我指出一些谷歌找不到的东西,或者告诉我如何在一个简单的烧瓶应用程序中使用 cheetah 模板?
【问题讨论】:
我似乎找不到任何有关使用cheetah templating engine 和flask 的信息。谁能给我指出一些谷歌找不到的东西,或者告诉我如何在一个简单的烧瓶应用程序中使用 cheetah 模板?
【问题讨论】:
我不是 Cheetah 或 Flask 专家,但我认为您不需要任何特殊支持即可使其正常工作。查看这两个示例,我想出了这个(而且它似乎对我来说很好用)。
from flask import Flask
from Cheetah.Template import Template
mainTemplate = """
<html>
<head><title>$title</title></head>
<body><h1>$title</h1></body>
</html>"""
app = Flask(__name__)
@app.route('/')
def main_route():
return render(mainTemplate, {'title': 'Welcome to "/"!'})
def render(template, context):
"""Helper function to make template rendering less painful."""
return str(Template(template, namespaces=[context]))
if __name__ == "__main__":
app.run()
【讨论】: