いくつかのブロックを含む Jinja2 テンプレートがあるとします。
{% block A %}Blah{% endblock %}
{% block B %}whatever{% endblock %}
{% block C %}you get the idea{% endblock %}
ブロックごとに 1 つのエントリを持つ dict (または JSON など) に変換する Python 関数が必要です。したがって、出力は次のようになります。
{'A': 'Blah', 'B': 'whatever', 'C': 'you get the idea'}
これを行う確立された方法はありますか?
下位互換性を維持しながら、リロードするのではなく、AJAX を介してアプリケーションのページを更新したいので、私は尋ねています。Jinja2 テンプレートのブロックを解析できれば、まったく同じテンプレート ファイルを使用して、ページ全体またはページの一部を簡単に生成できます。それで、補助的な質問として...これについてもっと良い方法はありますか?