使用django-simple-history,如何從模型中獲取最後一個更改的對象?如何獲取django-simple-history中最後更改的對象?
我試過MyModel.history.most_recent()
,它需要一個模型實例,以便返回可能是所選實例的最新版本。
我可以查詢Abonnent.history.all()
,這顯然返回所有模型對象的所有版本的列表。這看起來不錯,但我怎樣才能過濾出最近的變化並得到最後一次變更的日期?
使用django-simple-history,如何從模型中獲取最後一個更改的對象?如何獲取django-simple-history中最後更改的對象?
我試過MyModel.history.most_recent()
,它需要一個模型實例,以便返回可能是所選實例的最新版本。
我可以查詢Abonnent.history.all()
,這顯然返回所有模型對象的所有版本的列表。這看起來不錯,但我怎樣才能過濾出最近的變化並得到最後一次變更的日期?
如果MyModel.history是HistoricalRecords對象訪問,如: MyModel.history.last()
什麼:
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>