首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-reversion如何获取user-id

django-reversion如何获取user-id
EN

Stack Overflow用户
提问于 2011-11-07 22:45:24
回答 1查看 1.3K关注 0票数 3

我使用django-reversion为我发现的模型提供历史记录,reversion创建了两个表,' reversion_revision‘和'reversion_version’,在reversion_revision中,存储了进行最后更改的用户id。但是我不能得到这些信息。我使用函数‘reversion.get_for_object(模型)’来获取某些模型的所有版本,但该函数只返回存储在表'reversion_version‘中的信息,我需要获取表reversion_revision某人的用户id,现在我该如何获取用户id?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-07 23:11:12

revisionVersion上的外键。而且,reversion.get_for_object(Model)只返回一个Versions的查询集。因此,对于该查询集中的任何项,您可以简单地访问用户:

代码语言:javascript
复制
version.revision.user

更新:更明确地说,

代码语言:javascript
复制
versions = reversion.get_for_object(MyModel)

for version in versions:
    print '%s made this revision' % version.revision.user.username
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8038035

复制
相关文章

相似问题

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