我的目的是檢查是否有一個對象在特定的日子創建,如果添加一個數字到列表中。但是,我似乎完全錯了。如何檢查django中是否有特定日期的對象?
def week_days_activity(self):
has = list()
if (User_activity.objects.filter(timestamp__gte=datetime.now()-timedelta(days=1))):
has.append(1)
else :
has.append(0)
if (User_activity.objects.filter(timestamp__gte=datetime.now() -timedelta(days=2))):
has.append(2)
else :
has.append(0)
if (User_activity.objects.filter(timestamp__gte=datetime.now() -timedelta(days=3))):
has.append(3)
else :
has.append(0)
return has
時間戳:
timestamp = models.DateTimeField(auto_now_add=True, db_index=True)
我摸索計算器和答案似乎圓圍繞這些計劃,但我可能沒有得到的東西。
所以請幫助。謝謝:)
'timestamp'如何定義? – karthikr
這是一個DateTimeField,我編輯了問題以包含它。 – tamara
使用'.count()',效率更高。 –