Django template输出js数组时:
[quote]{% for val in list %}
{{ val }},
{% endfor %}
[/quote]
这样会导致最后一个元素也带逗号,在IE6上会报js错误。
[quote]{% for val in list %}
{% if not forloop.first %}, {% endif %}
{{ val }}
{% endfor %}
[/quote]
用forloop.first判断一下,这样就解决了。
[quote]{% for val in list %}
{{ val }},
{% endfor %}
[/quote]
这样会导致最后一个元素也带逗号,在IE6上会报js错误。
[quote]{% for val in list %}
{% if not forloop.first %}, {% endif %}
{{ val }}
{% endfor %}
[/quote]
用forloop.first判断一下,这样就解决了。

本文介绍了一种解决Django模板中输出JS数组时,因末尾多余逗号导致Internet Explorer 6浏览器出现错误的方法。通过使用forloop.first判断,有效避免了此问题。

被折叠的 条评论
为什么被折叠?



