django-objeto-log

Um método para registrar ações do usuário em modelos
Baixe Agora

django-objeto-log Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Nome do editor:
  • Peter Krenesky
  • Site do editor:
  • http://osuosl.org

django-objeto-log Tag


django-objeto-log Descrição

Um método para registrar ações do usuário em modelos Django-Object-Log é um aplicativo Django que fornece a capacidade de registrar ações do usuário nas instâncias do modelo. Os tipos de ação podem ser definidos por desenvolvedores de aplicativos e podem fazer referência a vários objetos. Cada tipo de ação define seu próprio modelo usado para renderizar a saída da mensagem. Permite que as mensagens detalhadas específicas da ação ocorrente ..Object log inclui atalhos ambos para adicionar entradas e edificar visualizações para exibi-los. Existem várias maneiras de instalar o objeto Log.Object Log enviar um setup. Uma invocação clássica para instalar a partir de Setup.py pode ser: Python Setup.py Installyou pode ser necessário adicionar sudo para instalar no sistema Python.Sudo Python Setup.py InstallWe também tem o log de objetos no Pypi, para que ele possa ser instalado usando Pip. (Easy_install também funciona, mas não recomendamos Easy_Install. Apenas use Pip.) PIP Instalar Django-Object-Logif Você está instalando o log de objeto diretamente em um aplicativo Django e deseja distribuir o log de objetos com seu aplicativo, basta copiar a pasta Object_log. Para o seu projeto Django.Configurando seu projeto Django - Adicionar "Object_Log" para instalação_apps- Executar ./manage.py SyncDB- Add Object_Log.Urls a URLs Se você deseja adicionar visualizações para exibir o logFirst de objeto de logsusing, registre alguns tipos de ação. Isso pode ser feito a qualquer momento, mas idealmente deve ser feito uma vez em modelos.py. Logactions exigem uma chave e um modelo usado para renderizar esse tipo de ação. >>> do objeto_log.models Import Logaction >>> Logaction.Objects.Register ('My_Action', 'caminho / para / Model.html') agora , esse tipo de logação pode ser usado sempre que ocorrer em ação >>> do object_log.models Import LogItem >>> log = logitem.objects.log_action >>> log ('my_action', usuário, some_object) >>> log ('editar ', user, some_object) >>> log (' Excluir ', usuário, some_object) Dados arbitrários também podem ser incluídos em cada entrada de log, incluindo um dict que ele está disponível no modelo de logação como {{Data}}. Isso é útil para a informação em cache para reduzir consultas relacionadas ao renderizar logs >>> log ('my_action', usuário, {'my_obj': str (obj1}) O dito de dados pode ser preenchido automaticamente a partir de objetos usando uma função de cache registrada com o Lógica. A função de cache recebe o usuário, os objetos e quaisquer dados passados para log_action (). Ele deve retornar um dict. Esses dados substituem os dados manuais, você deve mesclar manualmente se quiser usar o cache de Def (>> Usuário, Obj1, Obj2, Obj3, Dados): >>> Devolver Dict (obj_str = str (obj1)) >>>>>> logaction.objects.register ('my_action', 'caminho / para / meu / template.html ', cache) log_action pode ser usado como normal. >>> log (' my_action ', usuário, some_object) Veja o Wiki para mais detalhes: http://code.osuosl.org/projects/django-Object-log/ Requisitos do Wiki: · Pitão · Django.


django-objeto-log Software Relacionado