2013-11-25 61 views
1

clients_list迭代列表

{'clients': [ 
    {'id': 357995, 'value': 1.0}, 
    {'id': 369743, 'value': 0.9} 
    ]} 

{% try %} 
{% if clients_list %} 
{% for client in clients_list %} 
    {% for user in client %} 
     {% raw user.id %} 
     {% raw user.value %} 
    {% end %} 
{% end %} 
{% end %} 
{% except %} 
{% end %} 

输出预计:

357995 
1.0 

369743 
0.9 

的问题是在模板循环是错误的。我如何访问ID和值?

这是一个龙卷风模板,但我认为它与django类似。

更新:

{% try %} 
{% if clients_list %} 
{% for client in clients_list %} 
    {% raw client %} // outputs the clients_list 
    {% for user in client %} 
     {% raw user %} outputs 'clients' 
    {% end %} 
{% end %} 
{% end %} 
{% except %} 
{% end %} 
+0

什么是实际输出? –

+0

@kroolik如果我在第一个{%raw client%}中获取所有数据的clients_list。在第二个输出是没有什么{%raw user.id%}和{%raw user.value%} – anvd

+0

因此'clients_list'是一个列表'{'clients':[...]}''? –

回答

1

这里是解决方案。

{% try %} 
{% if clients_list %} 
{% for client in clients_list %} 
    {% for user in client['clients'] %} 
     {% raw user['id'] %} 
     {% raw user['value'] %} 
    {% end %} 
{% end %} 
{% end %} 
{% except %} 
{% end %}