0

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

  {% 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'

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

4

1 回答 1

0

所以,我不知道为什么,但只需将“training_week”更改为 item 就可以了。我没有改变其他任何东西。

于 2018-11-25T05:11:51.937 回答