Hel*_*nar 1 python django django-templates
如何使用Django模板系统实现此目的:
假设我有2个变量传递给模板系统:
days=[1,2,3,4,5]
items=[ {name:"apple,day:3},{name:"orange,day:5} ]
Run Code Online (Sandbox Code Playgroud)
我希望有这样的输出作为表:
1 2 3 4 5
apple n n y n n
orange n n n n y
Run Code Online (Sandbox Code Playgroud)
你可以注意到,给不匹配的"n"和匹配的"y".
这就是伊格纳西奥的意思.也就是说,我可能同意丹尼尔你应该在视图中这样做.
<table>
{% for item in items %}
<tr>
<td>{% item.name %}</td>
{% for dday in days %}
<td>
{% ifequal dday item.day %}y{% else %}n{% endifequal %}
</td>
{% endfor %}
</tr>
{% endfor %}
</table>
Run Code Online (Sandbox Code Playgroud)
我已经调用了days循环变量'dday'来清楚地表明item.day这里的查找实际上已经得到了item['day'].