Django-Objekt-Log

Eine Methode zum Protokollieren von Benutzeraktionen auf Modellen
Jetzt downloaden

Django-Objekt-Log Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Name des Herausgebers:
  • Peter Krenesky
  • Website des Verlags:
  • http://osuosl.org

Django-Objekt-Log Stichworte


Django-Objekt-Log Beschreibung

Eine Methode zur Protokollierung von Benutzeraktionen zu Modellen Das Django-Objekt-Log ist eine Django-App, die die Möglichkeit bietet, Benutzeraktionen auf Modellinstanzen zu protokollieren. Aktionstypen können von App-Entwicklern definiert werden und können mehrere Objekte aufweisen. Jeder Aktionstyp definiert die eigene Vorlage, die zur Rendering-Ausgabe der Nachricht verwendet wird. Es ermöglicht, Ausführungsnachrichten, die für die auftretende Aktion spezifisch sind. Ein klassischer Aufruf zur Installation von setup.py könnte sein: Python Setup.py Installyou muss möglicherweise Sudo hinzufügen, um installiert zu werden Pip. (Easy_install funktioniert auch, aber wir empfehlen nicht easy_install. Verwenden Sie einfach PIP.) PIP Installieren Sie Django-Object-Logif In Ihr Django-Projekt Dies kann jederzeit erfolgen, sollte aber im Idealfall einmal in Models.py durchgeführt werden. Die Logaktionen erfordern sowohl einen Schlüssel als auch eine Vorlage, die zum Rendern des Aktionstyps verwendet werden. >>> von object_log.models Import Logion >>> Logaction.objects.Register ('my_action', 'path / my / templage.html') , dass dieser Logionstyp verwendet werden kann, wenn diese Aktion auftritt >>> von object_log.models import logitem >>> log = logitem.objects.log_Action >>> log ('my_action', user, einy_object) >>> log ('edit ', user, by_object) >>> log (' löschen ', user, by_object) beliebige Daten können auch in jedem Protokolleintrag eingeschlossen werden, indem ein Diktat in der Logion-Vorlage verfügbar ist, da {{{data}} verfügbar ist. Dies ist nützlich, um Informationen zu zwischengespeichern, um verwandte Abfragen zu reduzieren, wenn Sie Protokolle rendern LogAction Benutzer, obj1, obj2, obj3, Daten): >>> Return Dict (obj_str = str (obj1)) >>>>>> logaction.objects.Register ('my_action', 'path / to / my / template.html ', Cache) log_Action kann dann als normal verwendet werden. >>> Protokoll (' my_action ', user, einy_object) Siehe Wiki Weitere Informationen: http://code.osuoSl.org/projects/django-object-log/ Wiki-Anforderungen: · Python · Django


Django-Objekt-Log Zugehörige Software