我在通过django标记传递的python列表中填充表:
{% 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'hydro', u'25', u'735', u'7'), (266, u'coal', u'140', u'0', u'63'), (372, u'hydro', u'260', u'990', u'63'), (383, u'solar', u'510', u'990', u'63')]
当我想要使用上一篇文章的列表时,它在控制台中也显示如下:
[(196, u'hydro', u'25', u'735', u'7'), (266, u'coal', u'140', u'0', u'63'), (372, u'hydro', u'260', u'990', u'63'), (383, u'solar', u'510', u'990', u'63')]
它看起来格式相同,所以我不确定问题是什么;然而,在第二种情况下,它解析的方式截然不同,并给了我一个很长的列表,其中包括诸如&#39;&#39; /&#39;作为元素。
答案 0 :(得分:0)
您可以在用户的会话中保存列表的随机顺序,或者我认为通过javascript在客户端进行随机播放是更好的选择。