2017-04-10 5 views
0

Ich bin auf django 1.8 und ich habe ein Problem bei der Filterung und Rück Monate von einem Objekt mit Datetime-Feld undFilter und Rückkehrdaten mit Datumzeit

hier ist mein Code:

Expense.objects.filter(is_done=True).dates('created_date','month',order='DESC') 

der Fehler ist so verwirrend

'created_date' is a DateTimeField, not a DateField. 
+0

können Sie den Fehler posten? –

+0

ja ich tat und aktualisierte den Beitrag :) –

Antwort

0

created_date ist ein DateTimeField, kein DateField. Sie müssen datetimes() anstelle von dates() verwenden.

Neuer Code:

Expense.objects.filter(is_done=True).datetimes('created_date','month',order='DESC') 
+0

oh mein !! Vielen Dank –

+0

@MostafaMohamed Akzeptieren Sie meine Antwort, wenn es für Sie funktioniert :) –