我正在使用带有一些数据的chartJs,希望用户能够动态更改所绘制的项目数。
<我的图表数据集数据的Django模板代码如下(它列出了列表的最后3个值),并且运行良好:
data: [{% for data in list|slice:'-3:' %}{{ data|unlocalize }}, {% endfor %}]
(我想可以改进本文的编写方式,但这不是本文的目的)
我的问题是:
<a href='' onClick='changeColumnsTo(5)'>Last 5 values</a>
更改{% for data in list|slice:'-3:' %}{{ data|unlocalize }}, {% endfor %}
中的切片命令的参数我知道我可以解决让Django的views.py用我想要的N个值计算列表的问题,然后重新加载页面。但是我不想让不必要的电话打扰我的服务器。
我想知道是否有另一种方式(而不是重新加载页面)来代替基于JavaScript的解决方案?
提前感谢!
我正在使用带有一些数据的chartJs,希望用户能够动态更改所绘制的项目数。目前,我正在使用Django模板,其数据是在Python / ...视图中计算的。
我刚刚意识到我不能使用slice参数,因为它将有效地切割列表。我没有在第一条消息中解释它,但我的目标是用户可以一遍又一遍地更改他想查看的列数。如果我对列表进行切片,我将无法再获取切片的数据...