это мои 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