你好,我有一个具有使用下面的代码创建数字的字符串列表...为什么使用django模板中不可能的列表中的值访问字典值?
time_value= [str(j) for j in [i%24 for i in xrange(4,28)]]
然后,我有一个字典是这样的
time_dict={'19': [<Task: 3rd task>, <Task: 3rd task>], '18': [<Task: 1st task>, <Task: 2nd task>]}
现在模板,我遍历time_value,我有一个if语句,它将current_value(这是从time_value列表中)和time_dict.keys()进行比较。如果真的,应该做的事情,如果我现在运行下面的代码它不会工作
{% if current_value in time_dict.keys %}
<td> {{ time_dict.current_value }}</td>
{% endif%}
time_dict.value不会打印清单,但如果我做了以下
{% if current_value in time_dict.keys %}
<td> {{ time_dict.18}}</td>
{% endif%}
然后正常工作它打印在18之前的列表...为什么它不打印值。有没有解决方法....
是的谢谢你的参考它现在工作..... – fazkan