【问题标题】:cheetah templating with flask用烧瓶做模板的猎豹
【发布时间】:2012-01-12 00:12:32
【问题描述】:

我似乎找不到任何有关使用cheetah templating engineflask 的信息。谁能给我指出一些谷歌找不到的东西,或者告诉我如何在一个简单的烧瓶应用程序中使用 cheetah 模板?

【问题讨论】:

    标签: python flask cheetah


    【解决方案1】:

    我不是 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()
    

    【讨论】:

    • 是的,你是对的。来自其他一些框架,我认为会涉及更多的东西(设置一些自动渲染位等)。这非常简单,而且效果很好。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    相关资源
    最近更新 更多