【发布时间】:2012-12-19 06:48:52
【问题描述】:
可以肯定的是一个菜鸟问题。我有一个包含多个移动部分的模板,我正在寻找构建这个 django response 的最佳方式的方向。
考虑这样的模板:
<div>显示complex_calculation_1的结果+一个button更新这个div的数据<\div>
<div>显示complex_calculation_2的结果+一个button更新这个div的数据<\div>
<div>显示complex_calculation_3的结果+一个button更新这个div的数据<\div>
<div>显示complex_calculation_4的结果+一个button更新整个页面<\div>
每个计算的输出很容易保存。目前,每次推送 button 时,我都会重新计算特定的计算,然后重新渲染整个页面,这会在所有部分中导致多次 forloop 迭代。
我希望能够以最佳方式缓存模板的每个部分(那会是什么?),提供一个response,它只更新需要更新的页面部分并呈现更新的适当的页面。
所以我的问题是:我应该如何继续以能够创造最大效率的方式处理这个问题?
【问题讨论】: