2

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

我试过MyModel.history.most_recent()了,它需要一个模型实例,所以它可能返回所选实例的最新版本。

我可以查询Abonnent.history.all(),这显然会返回所有模型对象的所有版本的列表。这看起来不错,但我怎样才能过滤掉最新的并获得最后一次更改的日期?

4

2 回答 2

3

If MyModel.history is a HistoricalRecords objects you access like: MyModel.history.last()

于 2017-12-21T14:55:52.933 回答
3

关于什么:

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>
于 2017-09-10T13:59:47.047 回答