Гепард с колбой
Кажется, я не могу найти какую-либо информацию об использовании движка гепардов с колбой. Может кто-нибудь указать мне на то, что Google не может найти, или показать мне, как использовать шаблоны гепардов в простом приложении фляги?
Большое спасибо заранее.
1 ответ
Решение
Я не эксперт по гепардам или склянкам, но я не думаю, что вам нужна какая-то специальная поддержка, чтобы это работало. Глядя на примеры для обоих, я придумал это (и это, кажется, работает хорошо для меня).
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()