假设我有一些 Jinja2 模板,其中包含几个块:
{% block A %}Blah{% endblock %}
{% block B %}whatever{% endblock %}
{% block C %}you get the idea{% endblock %}
我希望有一个Python函数,将其转换为字典(或JSON等),每个块都有一个条目。因此,输出将类似于:
{'A': 'Blah', 'B': 'whatever', 'C': 'you get the idea'}
有没有一种已经建立的方法来做到这一点?
我问这个问题是因为我想让我的应用程序通过AJAX更新页面,而不是重新加载,同时保持向后兼容性。如果我可以解析Jinja2模板的块,那么我就可以使用完全相同的模板文件轻松生成整个页面或部分页面。所以,作为一个辅助问题...是否有更好的方法来解决这个问题?