モデルの履歴を提供するために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. Firebaseユーザの電子メールアドレスをIDで取得する方法
- 2. CMISを使用して、ユーザ/ユーザIDのドキュメントをクエリ/取得する方法は?
- 3. bbpress/wordpressのユーザ名/ユーザIDをクッキーから取得する方法の提案
- 4. instagram apiのユーザ名からユーザIDを取得するには
- 5. Pythonとlinuxで与えられたユーザのIDを取得する方法
- 6. CakePHPでユーザIDを取得して転送する安全な方法
- 7. tweepyでユーザIDの代わりにスクリーンネームを取得する方法
- 8. moodleのユーザIDでユーザロールを取得
- 9. asp.net mvcでユーザのセッションIDを取得
- 10. Asp.netコアユーザIDでユーザを取得
- 11. symfony2エンティティリポジトリのユーザIDを取得
- 12. データベースからユーザIDを取得
- 13. ユーザーのIDを取得する方法
- 14. facebookファンページIDを取得する方法
- 15. エンティティのIDを取得する方法
- 16. firebase idを取得する方法
- 17. ランダムIDを取得する方法
- 18. PayPalクライアントIDを取得する方法
- 19. データベースから特定のユーザIDに与えられたユーザ名とポーク数を取得する方法
- 20. aspnet_users:ユーザIDを取得し、idウェブページを使用
- 21. ユーザIDの設定方法
- 22. 現在ログインしているユーザ名/ユーザIDをUWPアプリケーションで取得する
- 23. React/Redux、ユーザ入力の取得方法
- 24. コレクションIDとモデルIDを持つURLを取得する方法
- 25. ユーザIDに基づいてデータベースからデータを取得する
- 26. ユーザの現在のオフィスIDを取得する
- 27. OAuthトークンからユーザIDを取得する
- 28. データを取得するためのFirebaseユーザID変数
- 29. GoogleのプロジェクトIDとpushwooshアプリIDを取得する方法は?
- 30. 別のデータベースでID IDを取得する方法は?
[OK]を、私はバージョン で実験されました"version.reversion.get_for_object(model)" それは私にエラーを与える、バージョンをインポートできません –
ハァッ?それは意味をなさない。更新を参照してください。 –
ありがとう、あなたはとても役に立ちました –