【问题标题】:Iterate over days of a given month in django在django中迭代给定月份的几天
【发布时间】:2013-06-25 11:00:19
【问题描述】:

我使用的是通用montharchiveview,在模板中我可以访问月份、上个月、下个月以及给定月份的对象。

我要做的就是显示给定月份中的所有日期并显示有关我的 dat 日对象的信息。我想在我的模板中做类似的事情:

{% for day in month %}
    {{day}}
{% endfor %}

而我想要得到的结果是这样的:

JUNE

1
MyObject1
MyObject2

2
Nothing to show

3
MyObject3
MyObject4
MyObject5

4
Nothing to show

5
Nothing to show
...

我该怎么做?

【问题讨论】:

  • 您应该迭代 date_list 而不是 month
  • 不,因为我想显示没有日期的日子,以及有多个数据的日子。

标签: django loops


【解决方案1】:

获取下个月的第一天并从中减去一天以获得该月的最后一天。然后将this 用于该月的第一天和最后一天。

【讨论】:

  • 谢谢,我没有看到链接,我是用手机写的。您的回答看起来不错,但我真正的问题似乎是我不知道如何在模板和视图之间共享变量...
  • 和往常一样:渲染模板时传入字典中。
  • 问题是这是一个通用视图(montharchiveview),并且在视图中被定义为一个类,并且没有返回任何东西。所以我不知道该怎么做。
猜你喜欢
  • 2020-03-28
  • 2016-09-02
  • 2021-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-20
相关资源
最近更新 更多