2017-04-12 58 views
0

使用django-simple-history,如何從模型中獲取最後一個更改的對象?如何獲取django-simple-history中最後更改的對象?

我試過MyModel.history.most_recent(),它需要一個模型實例,以便返回可能是所選實例的最新版本。

我可以查詢Abonnent.history.all(),這顯然返回所有模型對象的所有版本的列表。這看起來不錯,但我怎樣才能過濾出最近的變化並得到最後一次變更的日期?

回答

2

如果MyModel.history是HistoricalRecords對象訪問,如: MyModel.history.last()

2

什麼:

from datetime import datetime 

poll.history.as_of(datetime(2010, 10, 25, 18, 4, 0)) 
<Poll: Poll object as of 2010-10-25 18:03:29.855689> 

poll.history.as_of(datetime(2010, 10, 25, 18, 5, 0)) 
<Poll: Poll object as of 2010-10-25 18:04:13.814128> 
相關問題