モデルの履歴を提供するためにdjango-reversionを使用しています 復帰が2つのテーブルreversion_revisionとreversion_versionを作成したことが判明しました reversion_revisionでは、最後に変更を加えたユーザーIDが格納されます。 しかし、私はその情報を得ることはできません。私は特定のモデルのすべてのバージョンを取得するために関数 'reversion.get_for_object(Model)'を使用していますが、関数は返すだけのテーブル 'reversion_version'に格納されている情報と私はテーブルのユーザーIDを取得する必要がありますreversion_revision 誰か今ユーザーIDを取得するにはどうしたらいいですか?django-reversionユーザIDを取得する方法
3
A
答えて
5
revision
は、Version
の外部キーです。そして、reversion.get_for_object(Model)
は、単にVersion
のクエリセットを返します。だから、そのクエリセット内のすべての項目について、あなたは単にので、ユーザーにアクセスすることができます。
version.revision.user
UPDATE:をちょうどより明確にするために:
versions = reversion.get_for_object(MyModel)
for version in versions:
print '%s made this revision' % version.revision.user.username
関連する問題
- 1. CMISを使用して、ユーザ/ユーザIDのドキュメントをクエリ/取得する方法は?
- 2. bbpress/wordpressのユーザ名/ユーザIDをクッキーから取得する方法の提案
- 3. symfony2エンティティリポジトリのユーザIDを取得
- 4. Pythonとlinuxで与えられたユーザのIDを取得する方法
- 5. CakePHPでユーザIDを取得して転送する安全な方法
- 6. facebookファンページIDを取得する方法
- 7. ユーザーのIDを取得する方法
- 8. PayPalクライアントIDを取得する方法
- 9. ランダムIDを取得する方法
- 10. aspnet_users:ユーザIDを取得し、idウェブページを使用
- 11. 現在ログインしているユーザ名/ユーザIDをUWPアプリケーションで取得する
- 12. ユーザの現在のオフィスIDを取得する
- 13. 別のデータベースでID IDを取得する方法は?
- 14. GoogleのプロジェクトIDとpushwooshアプリIDを取得する方法は?
- 15. XML IDからデータベースIDを取得する方法
- 16. twitterのoauthキーからユーザ名を取得する方法
- 17. Java EE 6アプリケーションのOpenID - ユーザのプリンシパルオブジェクトを取得する方法
- 18. ASP.NET MVC APIコントローラでユーザIPを取得する方法
- 19. クライアント/ユーザのIPアドレスを取得する方法は?
- 20. ユーザから1つの番号を取得する方法
- 21. 請求書IDからPayPalの取引IDを取得する方法
- 22. HttpWebRequest:セッションIDの取得方法
- 23. Windows 8ライブIDの取得方法
- 24. AnylogicのエージェントIDの取得方法7.3.1
- 25. データストア - ID /名前値の取得方法
- 26. ファイルと対応するIDを取得する方法
- 27. android:クリックするとテキストビューのIDを取得する方法は?
- 28. 隣接する要素のidを取得する方法
- 29. OpenLayersをマップにIDによるポップアップを取得する方法
- 30. ユーザIDに関連付けられたドロップダウンリストに値を取得
[OK]を、私はバージョン で実験されました"version.reversion.get_for_object(model)" それは私にエラーを与える、バージョンをインポートできません –
ハァッ?それは意味をなさない。更新を参照してください。 –
ありがとう、あなたはとても役に立ちました –