我目前有一項功能,每12小時將1到4個條目寫入數據庫。當滿足某些條件時,函數會再次被調用以基於前面的條件再寫入1-4個條目。現在時間不是唯一的因素,我必須檢查條件是否滿足,並且因爲條目都在同一個數據庫中,所以我必須根據他們在數據庫中發佈的時間來區分它們(DateTimeField在代碼中)獲取最新條目django
我怎麼能做到這一點? django中是否有一個我無法找到的函數?或者我不得不看看一個相當複雜的解決方案。
的素描時,我會說,我期望是這樣的:
latest = []
allData = myManyToManyField.objects.get(externalId=2)
for data in allData:
if data.Timestamp.checkIfLatest(): #checkIfLatest returns true/false
latest.append(data)
甚至更好的是這樣的(雖然我不認爲這是實現千萬)
latest = myManyToManyField.objects.get.latest.filter(externalId=2)
哦,非常感謝,這正是我一直在尋找的。我現在覺得很愚蠢...... – Jutschge