gpt4 book ai didi

python - django-reversion 的修改日期

转载 作者:行者123 更新时间:2023-11-28 16:33:17 27 4
gpt4 key购买 nike

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

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

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

最佳答案

使用 get_for_object_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

关于python - django-reversion 的修改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29695838/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com