Django-Object-Log

Un método para registrar acciones de usuario en modelos
Descargar ahora

Django-Object-Log Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Nombre del editor:
  • Peter Krenesky
  • Sitio web del editor:
  • http://osuosl.org

Django-Object-Log Etiquetas


Django-Object-Log Descripción

Un método para registrar acciones de usuario en modelos. Django-Object-Log es una aplicación Django que proporciona la capacidad de registrar las acciones de usuario en las instancias del modelo. Los tipos de acción pueden ser definidos por los desarrolladores de aplicaciones, y pueden hacer referencia a múltiples objetos. Cada tipo de acción define su plantilla propia utilizada para la producción de la salida del mensaje. Permite los mensajes detallados específicos de la acción que ocurrió. El registro de objetivos incluye accesos directos tanto para agregar entradas como para construir vistas para mostrarlos. EnStalación, hay varias formas de instalar el registro de objetos. Una invocación clásica para instalar desde Setup.py podría ser: Python Setup.py Instilou puede necesitar agregar sudo para instalar en el sistema Python.Sudo Python Setup.py Installe también tenemos un registro de objetos en PYPI, por lo que se puede instalar usando pepita. (Easy_Install Tampoco funciona, pero no recomendamos Easy_Install. Simplemente use PIP.) PIP Instale Django-Object-Logif está instalando el registro de objetos directamente en una aplicación Django y desea distribuir el registro de objetos con su aplicación, simplemente copie la carpeta Object_log En su proyecto Django. Conozca su proyecto Django: agregue "Object_log" a instally_apps- Ejecutar ./manage.py syncdb- agregue objetos_log.urls a las URL Si desea agregar vistas para mostrar la visualización de los objetos de registro, registre algunos tipos de acción. Esto se puede hacer en cualquier momento, pero debería hacerse una vez en Models.py. Las logacciones requieren una clave y una plantilla utilizada para hacer que el tipo de acción. , ese tipo de logacción se puede utilizar siempre que ocurra una acción >>> de Object_log.Models Importar logitem >>> log = logitem.objects.log_action >>> log ('my_action', usuario, some_object) >>> log ('editar ', user, some_object) >>> Registro (' Eliminar ', usuario, sometere_object) Los datos arbitrarios también se pueden incluir con cada entrada de registro incluyendo un DICT está disponible en la plantilla de logacción como {{DATA}}. Esto es útil para la información de almacenamiento en caché para reducir las consultas relacionadas cuando se presenta registros >>> log ('my_action', usuario, {'my_obj': str (obj1}) El DATA DICT se puede rellenar automáticamente de los objetos utilizando una función de caché registrada con la función de caché registrada con el Logacción. La función de caché recibe el usuario, los objetos y los datos pasados ​​a Log_Action (). Debe devolver un DICT. Este Datos sobrescribe los datos manuales, debe fusionarlo manualmente si desea usar ambos. >>> DEF caché ( Usuario, OBJ1, OBJ2, OBJ3, DATOS): >>> Decdiciones de retorno (obj_str = str (obj1)) >>>>>> logaction.objects.register ('my_action', 'ruta / to / my / template.html ', Cache) Log_Action se puede usar como normales. >>> Log (' My_Action ', usuario, some_object) Consulte el wiki para más detalles: http://code.osuosl.org/projects/django-object-log/ Requisitos de Wiki: · Python · Django


Django-Object-Log Software relacionado