我爲我的項目使用django 1.11.2。 我已經定義了一些模型和所有工作的權利。Django過濾日期時間元素
現在我需要根據日期從我的一個模型中獲取一些數據。例如具有一個月= 8,一個月= 9 ....
我有這樣,爲MyModel(....某些字段....,CREATED_DATE)和models.py我有所有條目:
....
created_date=models.DateTimeField()
....
....
self.created_date=(datetime.now())
....
Created_date是一個日期時間字段,其值爲以下格式:YYYY-MM-DD HH:MM:SS,例如2017-08-31 14:25:58。
所以,我看到:https://docs.djangoproject.com/en/1.11/ref/models/querysets/#month
,這將是完美的我,但不起作用。
從殼我寫這篇文章:
>>> from project.models import MyModel
>>> from datetime import *
>>> MyModel.objects.all() ---> Work ok, I get all entries
>>> MyModel.objects.filter(created_date__month=8)
<QuerySet []>
在這種情況下,我得到一個空Quertset。
它的工作原理。你有7個月沒有記錄。 –
沒有對不起,是一個例子,我有很多記錄與蛾6,7和8,並沒有工作 – max
打印你的日期時間,並檢查它是哪個月 – Vladyslav