Django如何检查元素是否在一周的某一天,并且每周的每一天只显示一次按钮

时间:2015-11-27 04:55:35

标签: python django

问题分为两部分。

我试图在某些日子(即周一,周二,周三等)显示一个按钮,如果它们存在于我的上下文中。

如果我有类似的话,我不太确定如何将datetime对象等同于星期几:

events= {'event one': 7:45pm 27/11/2015
         'event two': 9:00pm 28/11/2015
         'event three': 10:00pm 28/11/2015
         'event four': 11:pm 30/11/2015 } 

我在普通词典中意识到我可以做events.contains(x),但是因为我在将x定义为27/11/2015时尝试比较日期,因为时间段定义很难比较午夜时分。

其次,因为我在星期六(2015年11月28日)有两个活动,我只想定义一次按钮。我不确定如何处理这个问题。

也许我应该在视图中处理这两个问题?

1 个答案:

答案 0 :(得分:0)

我会从事件中提取日期,然后将它们用于任何处理。下面的代码段将从每个事件中提取星期几并将其添加到一组(因此不重复)。该集合的每个条目都有自己的按钮。

@Autowired
public SomeController(SomeService someService) {
  this.someService = someService;
}