我的代码是:
class demo(BaseRequestHandler):
def get(self):
a=[[1,2,3],[3,6,9]]
self.render_template('map/a.html',{'geo':a})而html是:
{% for i in geo %}
<p><a href="{{ i[0] }}">{{ i[0]}}</a></p>
{% endfor%}错误是:
raise TemplateSyntaxError, "Could not parse the remainder: %s" % token[upto:]
TemplateSyntaxError: Could not parse the remainder: [0]那我该怎么做。
谢谢
发布于 2010-07-19 05:03:48
如果希望页面显示每个列表的第一项:
{% for i in geo %}
<p><a href="{{ i.0 }}">{{ i.0 }}</a></p>
{% endfor%}发布于 2010-07-19 04:39:21
这并不意味着您需要解析其余部分;而是说模板引擎试图解析您的i[0],理解i,但无法解析字符串的其余部分[0]。看起来你不能用这种方式索引数组;你可能需要这样做:
{% for i,j,k in geo %}
<p><a href="{{ i }}">{{ i}}</a></p>
{% endfor%}https://stackoverflow.com/questions/3277108
复制相似问题