2014-03-12 28 views
2

我正在嘗試過濾今天創建的表中的所有條目,但它不會允許我在列created上使用.date()過濾今天創建的所有條目

下面是過濾器的源代碼:

StartupHistory.objects.filter(user=2).filter(created.date()=datetime.date.today()) 

>>> resultset = StartupHistory.objects.filter(user=2) 
>>> for element in resultset: 
...  print element.created.date() 
... 
2014-03-12 
2014-03-12 
2014-03-12 
2014-03-12 
+0

可能重複發生今天(http://stackoverflow.com/questions/11245483/django-filter-eve nts-occurrence-today) – alecxe

+0

@alecxe,與我的相比,在一個稍微不同的背景下描述。 – JavaCake

+0

'StartupHistory.objects.filter(user = 2).filter(created__date = datetime.date.today())' – karthikr

回答

2

您可以像這樣將其過濾:

StartupHistory.objects.filter(user=2).filter(created__startswith=datetime.date.today()) 
[Django的過濾事件的
+0

我嘗試了幾個不同的事情,這是最準確的感謝 – Dap