簡體   English   中英

Django如何檢查元素是否在一周的某天,並且在一周的每一天僅顯示一次按鈕

[英]Django how to check if element is on a day of the week and display a button only once for each day of the week

這個問題分為兩個部分。

我試圖顯示一個按鈕以將某些天(例如星期一,星期二,星期三等)添加為書簽,如果它們存在於我的上下文中。

我不太確定如何將日期時間對象等同於一周中的某天,如果我有類似以下內容的話:

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月11日時比較日期,因此很難比較,因為時間段被定義為午夜。

其次,由於我在周六(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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM