我的網站允許用戶在網站上張貼有效期限的東西。一旦項目過期,它將不再顯示在列表中。帖子也可以關閉,取消或完成。我認爲能夠檢查一個屬性或狀態(「活動」)而不是檢查[未未過期,未完成,未關閉,未取消]將是最好的。處理其餘部分很簡單,因爲我可以只有一個「狀態」字段,它本質上是一個枚舉類型,但是AFAIK,只要這個時間發生就不可能將狀態設置爲「過期」。人們通常如何處理這個問題?如何處理過期物品?
編輯:我不問如何編寫查詢來查找過期的項目;我在問我怎樣才能找到「活躍」(滿足其他布爾條件的未過期項目),而不必在每次我想找到它們時都使用一個很大的討厭查詢。
哦...我一直在通過從我的python腳本手動設置Django環境來做到這一點,但是我認爲將它放入'manage.py'命令會更有意義。好建議! – mpen 2010-06-16 22:09:46