2011-12-03 3 views
3

치타 템플릿 엔진을 플라스크에 사용하는 것에 대한 정보를 찾을 수 없습니다. 누구든지 Google이 찾을 수없는 뭔가를 가르쳐 주거나 간단한 플라스크 응용 프로그램에서 치타 템플릿을 사용하는 방법을 보여 줄 수 있습니까?치타 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

기꺼이 도와 드리겠습니다! :) –