如何获取 django-simple-history 中最后更改的对象?

How to get the last changed object in django-simple-history?

使用 django-simple-history,如何从我的模型中获取最后更改的对象?

我尝试了 MyModel.history.most_recent(),它需要一个模型实例,因此 returns 可能是所选实例的最新版本。

我可以查询Abonnent.history.all(),这显然是returns所有模型对象的所有版本的列表。这看起来不错,但我如何过滤掉最近的并获取最后更改的日期?

怎么样:

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>

如果 MyModel.history 是您访问的 HistoricalRecords 对象,例如: MyModel.history.last()