Python django回归的修改日期

Python django回归的修改日期,python,django,django-models,django-reversion,Python,Django,Django Models,Django Reversion,我曾经有两个日期字段来保存对象的创建和修改日期,还有两个外键字段来保存创建或上次修改对象的人 现在我使用的是django reversion,我能够保存修改对象的所有用户,而不仅仅是最后一个人 但是,如何使用django reversion打印对象创建和上次修改的日期,而不是将这些信息存储在对象本身中?使用get\u for\u object\u reference这相对简单: from reversion.revisions import default_revision_manager it

我曾经有两个日期字段来保存对象的创建和修改日期,还有两个外键字段来保存创建或上次修改对象的人

现在我使用的是
django reversion
,我能够保存修改对象的所有用户,而不仅仅是最后一个人


但是,如何使用django reversion打印对象创建和上次修改的日期,而不是将这些信息存储在对象本身中?

使用
get\u for\u object\u reference
这相对简单:

from reversion.revisions import default_revision_manager
item = MyModel.objects.get(some_criteria=True)
last_edit = default_revision_manager.get_for_object_reference(
        item.__class__,
        item.pk,
    ).first()

last_editor = last_edit.revision.user
date_edited = last_edit.revision.date_created

我可以在查询集中获得相同的信息吗?不,修订对象存储在数据库的其他位置。您需要查询数据库。是否最好在对象本身中存储创建和上次修改日期,而不是从修订对象中获取这些信息?非常感谢。我在文档中找不到这方面的任何参考。