我有这个View并获得上下文数据方法
View
在视图的代码末尾,我将差异dict放入上下文密钥。然后我尝试将所有数据输出到模板中,但最后3个字段为空。
以下是模板代码:Template for view。
在视图的最后我打印差异。
Console prints
它为我提供了我需要的所有数据。
[{'depos': Decimal('400000.00'), 'df': Decimal('-4600000.00'), 'pr': Decimal('-38722782.00'), 'creds': Decimal('5000000.00'), 'date': (2016, 3), 'dc': 'Створити акційні пропозиції, переглядати або створити депозитні програми'},
{'depos': Decimal('450776.00'), 'df': Decimal('-33783479.00'), 'pr': Decimal('-38672006.00'), 'creds': Decimal('34234255.00'), 'date': (2016, 2), 'dc': 'Створити акційні пропозиції, переглядати або створити депозитні програми'},
{'depos': Decimal('3473400.00'), 'df': Decimal('2973399.98'), 'pr': Decimal('-35649382.00'), 'creds': Decimal('500000.02'), 'date': (2016, 4), 'dc': 'Слід знижувати відсоткові ставки в депозитних програмах'}]
我想输出该字典中的所有字段。如何在模板/视图中解决此问题?
答案 0 :(得分:1)
在最后四个陈述中,您没有使用dif
,而是difs
:
{% for dif in difs %}
<tr>
<td>{{ dif.depos }}</td>
<td>{{ dif.creds }}</td>
<td>{{ dif.date }}{{ difs.df }}</td> <--- should be dif.df
<td>{{ difs.df }}</td> <--- should be dif.df
<td>{{ difs.dc }}</td> <--- should be dif.dc
<td>{{ difs.pr }}</td> <--- should be dif.pr
</tr>
{% endfor %}