【发布时间】:2012-04-05 21:45:39
【问题描述】:
假设我有一些 Jinja2 模板,其中包含几个块:
{% block A %}Blah{% endblock %}
{% block B %}whatever{% endblock %}
{% block C %}you get the idea{% endblock %}
我想要一个 Python 函数,它将它变成一个 dict(或 JSON,或其他),每个块都有一个条目。所以输出会是这样的:
{'A': 'Blah', 'B': 'whatever', 'C': 'you get the idea'}
是否有既定的方法来做到这一点?
我之所以这样问,是因为我希望通过 AJAX 更新我的应用程序页面,而不是在保持向后兼容性的同时重新加载。如果我可以解析我的 Jinja2 模板块,那么我可以使用完全相同的模板文件轻松生成整个页面或部分页面。那么,作为一个辅助问题......有没有更好的方法来解决这个问题?
【问题讨论】: