3

jinja2 が Flask のデフォルトの組み込みテンプレート エンジンであることは知っています。私の質問は:

Chameleon と Flask を統合することは可能ですか?

もしそうなら、どうすればそれを行うことができますか?

これが私がした方法です。応答文字列をメソッドでラップします..

from chameleon import PageTemplate

def execute_page(template_str, page):
    # Irrelevant
    template = PageTemplate(template_str)
    return template.render(page=page)

次に、メソッドを使用して HTTPResponse を返します。したがって、私はrender_template(template_file_name)アプローチを完全にスキップします。

私の質問は次のとおりです:それは適切な(Pythonic、Flask)方法ですか?

4

0 に答える 0