гепард с колбой - PullRequest
       30

гепард с колбой

3 голосов
/ 03 декабря 2011

Кажется, я не могу найти никакой информации об использовании движка гепардов с колбой. Может кто-нибудь указать мне на то, что Google не может найти, или показать мне, как использовать шаблоны гепардов в простом приложении фляги?

Заранее большое спасибо.

1 Ответ

5 голосов
/ 04 декабря 2011

Я не эксперт по гепардам или склянкам, но я не думаю, что вам нужна какая-то специальная поддержка, чтобы это работало.Глядя на примеры для обоих, я придумал это (и мне кажется, что он работает нормально).

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()
...