django-object-log

モデルに対してユーザーアクションを記録するための方法
今すぐダウンロード

django-object-log ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • MIT/X Consortium Lic...
  • 出版社名:
  • Peter Krenesky
  • 出版社のWebサイト:
  • http://osuosl.org

django-object-log タグ


django-object-log 説明

モデルに対するユーザアクションを記録するための方法 django-object-logはDjangoアプリケーションで、モデルインスタンスでユーザーアクションを記録する機能を提供します。アクションタイプはApp Developersで定義でき、複数のオブジェクトを参照できます。各アクションタイプは、メッセージの出力をレンダリングするために使用される独自のテンプレートを定義します。これは、エントリを追加するためのショートカットとそれらを表示するためのショートカットに固有の冗長メッセージを含みます。 setup.pyからインストールするための古典的な呼び出しは次のようになります.python setup.py Installyouはsudoを追加する必要があるかもしれません。ピップ。 (easy_installも簡単ですが、easy_installはお勧めしません.PIPを使用するだけです。)PIP Install Django-Object-Logifオブジェクトログを直接Djangoアプリにインストールし、アプリケーションでオブジェクトログを配布したい場合は、object_logフォルダをコピーするだけです。 Django Projectを設定してください。これはいつでも行うことができますが、理想的にはModel.pyに一度行われるべきです。ログオンこのアクションタイプのレンダリングに使用されるキーとテンプレートの両方を必要とします。>>> from object_log.models import logaction >>> logacation.objects.register( 'my_action'、 'path / to / my / template.html')そのログ解除タイプはいつでもそのアクションが発生するときはいつでもobject_log.modelsの場合はいつでもLogItem >>> log = logitem.objects.log_action >>> log( 'my_action'、user、some_object)>>>編集'、ユーザー、some_object)>>>ログ(' delete '、user、some_object)任意のデータを、ログ解acテンプレートで使用できるDICTを{{data}}として含めることで、各ログエントリに任意のデータを含めることもできます。これは、キャッシュ情報をキャッシュして関連クエリを削減するのに役立ちます。ログをレンダリングしたときに関連クエリを削減>>> log( 'my_action'、user、{'my_obj':str(obj1})データDICTは、登録されているキャッシュ機能を使用してオブジェクトから自動的に入力できます。ログ解除キャッシュ機能は、Log_action()に渡されたユーザー、オブジェクト、および任意のデータを受け取ります。Dictを返します。このデータは手動データを上書きし、両方を使用する場合は手動でマージする必要があります。>>> DEF Cache(ユーザー、obj1、obj2、obj3、データ):>>> Return Dict(obj_str = str(obj1))>>>>>> logisters.register( 'my_action'、 'path / to / my / template.html '、CACHE)LOG_ACTIONは通常として使用できます。>>>ログ(' my_action '、user、some_object)詳細については、Wikiを参照してください.http://code.osuosl.org/projects/django-Object-log/ Wikiの要件: ・Python ・ジャンゴー


django-object-log 関連ソフトウェア