【发布时间】:2019-09-27 11:58:44
【问题描述】:
我在 Django 模板中有一行代码:
<h4>{{ totals.date.weekday }}</h4>
Totals 是 Python 列表,我如何通过存储在 date.weekday 中的索引获取此列表的项目?
这在 Python 中看起来像这样:
totals[date.weekday]
创建另一个存储 date.weekday 的变量不起作用
UPD:
我找到了解决办法:
刚刚将totals 列表的元素添加到渲染中的模板上下文
例如:
# ...
return render(request, 'template.html', context={'date_total'=totals[date.weekday()]})
【问题讨论】:
-
这里你试图访问这个:
totals[date[weekday]],对吧? -
@Plopp,我正在尝试访问
totals[date.weekday] -
@Greenfield 能否请您发布您想要迭代的示例列表。
-
@lokesh
python totals = [ time(0, 0), time(0, 0), time(0, 0) ]我想使用date.weekday作为 Django 模板中totals列表的索引 -
date.weekday 不能是变量名。在 django 中,点是快捷方式,
date.weekday表示date[weekday]。尝试设置和使用date_weekday。