2011-12-03 2 views
3

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

Большое спасибо за внимание.

ответ

5

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

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() 
+0

Да, вы правы. Исходя из некоторых других фреймворков, я думал, что будет задействовано больше всего материала (создание некоторого бита автоматического рендеринга и т. Д.). Это было очень просто и отлично работает. Большое спасибо. – Hoopes

+0

Рад, что я мог помочь! :) –