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



这个问题有两个部分。

我正在尝试显示一个按钮,如果某些日子(如周一、周二、周三等)存在于我的上下文中,则将其作为书签。

如果我有这样的东西,我不太确定如何将日期时间对象等同于一周中的某一天:

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定义为2015年11月27日的日期,所以很难进行比较,因为时间段被定义为午夜。

其次,由于我在周六(2015年11月28日)有两个活动,我只想定义一次按钮。我根本不确定该如何处理。

也许我应该同时处理这两个问题?

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

days_set = set()
for event, time_of_event in events.items():
    days_set.add(time.strptime(time_of_event, "%I:%M%p %d/%m/%Y").tm_wday)

最新更新