2014-05-25 78 views
0

在我的視圖中有一個名爲即將發佈的表。我想要做的事情很簡單,我只想添加一些數據,該數據列表的日期大於明天的日期。我這樣做:返回日期和時間超過明天的數據

upcoming_obj = Events.objects.filter(start_date__year = current.year, 
             start_date__month = current.month, 
             start_date__day = current.day>=2) 
    where current = datetime.datetime.now() 

但是,當我設置start_date__day = current.day+1返回明天的那裏有另一個表命名爲明天的事件,工作正常,我的日期。有沒有另外的選擇,或者這個「current.day>=2」沒有意義?

+0

我認爲你有這個權利。 – Prescott

+0

但它返回一個空對象。我有後天數據庫中的數據。但它返回一個空的對象。 – catastropic

回答

2
import datetime 

tomorrow = datetime.datetime.today()+datetime.timedelta(days=1) 

upcoming_obj = Events.objects.filter(start_date__gt = tomorrow) 
+0

如果你這樣做:'coming_obj = Events.objects.filter(start_date__gte =明天)'你會得到明天和更大的事件。 –

+0

是的,謝謝! – catastropic

相關問題