Django forloop 没有正确索引

Django forloop not indexing correctly

我正在从通过 django 标记传递的 python 列表中填充 table:

{% for alt in altList %}
          <td align="center">
            {{alt.1}}</br>
            {{alt.2}}</br>
            {{alt.3}}</br>
            {{alt.4}}</br>
            <input type="hidden" value={{alt.0}}/>
          </td>
{% endfor %}

这工作正常,但列表是在 python 中随机生成的,如果我的表单用户出错,我需要维护相同的列表。我包括一个存储当前列表的隐藏字段。问题是,当我遇到错误时,它并没有像我预期的那样 运行 循环。

工作输入列表显示为:

[(196, u&#39;hydro&#39;, u&#39;25&#39;, u&#39;735&#39;, u&#39;7&#39;), (266, u&#39;coal&#39;, u&#39;140&#39;, u&#39;0&#39;, u&#39;63&#39;), (372, u&#39;hydro&#39;, u&#39;260&#39;, u&#39;990&#39;, u&#39;63&#39;), (383, u&#39;solar&#39;, u&#39;510&#39;, u&#39;990&#39;, u&#39;63&#39;)]

当我有一个来自之前post的列表我想使用时,它也在控制台中显示如下:

[(196, u&#39;hydro&#39;, u&#39;25&#39;, u&#39;735&#39;, u&#39;7&#39;), (266, u&#39;coal&#39;, u&#39;140&#39;, u&#39;0&#39;, u&#39;63&#39;), (372, u&#39;hydro&#39;, u&#39;260&#39;, u&#39;990&#39;, u&#39;63&#39;), (383, u&#39;solar&#39;, u&#39;510&#39;, u&#39;990&#39;, u&#39;63&#39;)]

它似乎具有相同的格式,所以我不确定可能是什么问题;然而,在第二种情况下,它的解析方式非常不同,并给了我一个长长的列表,其中包括像“/”这样的元素。

您可以在用户会话中保存列表的随机顺序,或者我认为通过 javascript.

在客户端随机播放是更好的选择