Dan*_*ias 3 python django reversion django-reversion
我正在使用django-reversion为模型提供历史记录我发现reversion创建了两个表,表'reversion_revision'和'reversion_version'并且在reversion_revision中存储了进行最后更改的用户ID.但我无法得到这些信息.我使用函数'reversion.get_for_object(Model)'来获取某些模型的所有版本,但该函数只返回存储在表'reversion_version'中的信息,我需要获取表reversion_revision的用户id现在有人如何我该怎么做用户ID?
revision是一个外键Version.并且,reversion.get_for_object(Model)只返回Versions的查询集.因此,对于该查询集中的任何项目,您只需访问该用户:
version.revision.user
Run Code Online (Sandbox Code Playgroud)
更新:只是为了更明确:
versions = reversion.get_for_object(MyModel)
for version in versions:
print '%s made this revision' % version.revision.user.username
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1188 次 |
| 最近记录: |