【发布时间】:2011-02-16 10:52:40
【问题描述】:
这是我的views.py:
a=[{'s':'sss'},{'s':'wwww'},{'s':'ssaawdw'},{'s':'qqqww'}]
def main(request, template_name='index.html'):
context ={
'a':a,
}
return render_to_response(template_name, context)
这是我的过滤器:
def return_next_element(list, index):
if(index<len(list)-1):
return list[index+1]
else :
return 0
register.filter('return_next_element',return_next_element)
这是我的模板:
{% load myfilters %}
{% for i in a %}
{{ i }}ww{{ (a|return_element:forloop.counter0).s }}
{% endfor %}
但是,这不能得到a.s,
那我该怎么办,
谢谢
更新
这不是同一个问题,因为我会这样使用:
a|return_element:forloop.counter0).s|other filter
【问题讨论】:
-
你两次发布同一个问题
-
那不是同一个问题,
标签: python django templates filter