在Django中重新组合,仅返回一个石斑鱼-未在重新组合的列表上进行迭代

时间:2018-11-24 08:46:09

标签: python django templatetags

我有一个带有DateTimeField的Model的简单ListView,该Model由该字段排序。在模板中,我有以下代码:

  {% regroup teamsession_list by tdate|date:"W" as weekly_list %}
    {% for training_week in weekly_list %}
    <div class="container">
      {{training_week}}</div>{% endfor %}

我写这个来测试返回的结果。我有四个星期的数据,但是像这样

在模板中只返回了一个石斑鱼
GroupedResult(grouper='48', list=[<TeamSession: xesr: performed on 2018-11-27 00:00:00+00:00>, <TeamSession: test4: performed on 2018-11-26 00:00:00+00:00>, <TeamSession: test5: performed on 2018-11-26 00:00:00+00:00>, <TeamSession: test: performed on 2018-11-26 00:00:00+00:00>])

有人知道为什么另外四个星期不在结果中吗?

视图如下:

class TeamWeeklyView(ListView):
    model=models.TeamSession
    template_name = 'teams/weekly.html'

我知道有一个每周的存档视图,但是它不适合我的目的。

1 个答案:

答案 0 :(得分:0)

因此,我不知道为什么,但是只需将“ training_week”更改为项目即可。我什么都没改变。