首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-reversion中的修改日期

django-reversion中的修改日期
EN

Stack Overflow用户
提问于 2015-04-17 17:47:53
回答 1查看 534关注 0票数 3

我曾经有两个日期字段来保存创建和修改对象的日期,还有两个外键字段来保存对象的创建者或最后一次修改者。

现在我正在使用django-reversion,我可以保存所有修改对象的用户,而不仅仅是最后一个人。

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

EN

回答 1

Stack Overflow用户

发布于 2015-04-22 12:58:41

使用get_for_object_reference实现这一点相对简单。

代码语言:javascript
复制
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
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29695838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档