modelos auditados djangoUma classe base abstrata que fornece campos automáticos criadores / editor / datetime_created / datetime_modificados | |
Baixe Agora |
modelos auditados django Classificação e resumo
Propaganda
- Licença:
- BSD License
- Preço:
- FREE
- Nome do editor:
- Chris Chambers
- Site do editor:
- https://github.com/chrischambers/
modelos auditados django Tag
modelos auditados django Descrição
Django-Audited-Models é um aplicativo Django que fornece uma simples classe base abstrata (e função de fábrica) para rastrear criação de registro de banco de dados e horários de modificação, bem como o criador do registro e o último usuário para editá-lo. Ele aproveita dois aplicativos de plugável para atingir isso: 1. Extensões de Django, que fornece (entre muitas outras coisas) um criaçãoDateTimefield e modificationDateTimefield.2. Django roscado multihost, originalmente desenvolvido para Satchmo, que fornece um mecanismo de rosno que funciona de forma confiável para instalações de Django alimentando vários sites através da estrutura de sites.Installation1. Instale o PIP.2. Executar pip install django-audited-modelos.3. Adicionar threaded_multihost.middleware.threadlocalmiddleware à sua lista de middleware_classes.4. Herdar da auditadaModel em vez de modelos.Model em suas aplicações Django.5. Lucro! Explicação de explationdjango-modelos auditados cumpre várias necessidades: 1. Esse tipo de metadata é quase sempre útil, e barato para capturar - a maioria de seus clientes só presumirá essa informação é registrada e ficará frustrada se eles não conseguirem atender ("O que você quer dizer com quem não podemos ver quem criou quem criou este registro? ") 2. A funcionalidade de log de administração de Django fornece alguns desses detalhes, mas é falho em que captura apenas eventos que ocorrem dentro do próprio administrador.3. Este aplicativo fornece uma convenção e interface de nomenclatura lógica consistente para os metadados.4. Este aplicativo faz uso de vários outros aplicativos para capturar essas informações automaticamente. Não há necessidade de poluir suas visualizações com lógica não relacionada ou substituir métodos de modeladmin para armazenar o usuário que criou o registro.5. É plugado - simplesmente deixe-o, instale seus requisitos, herdando da auditadaModel, e você terá suas datas de criação / modificação e os usuários responsáveis por eles, respectivamente. Da mesma forma, substitua seu modeladmin pela subclasse auditedadmin e você terá alguns padrões sensíveis para o administrador (campos de metadados readonly, etc.). 6 Como um bônus, garante que mymodel.Objects.latest () faz algo sensato por padrão - muito útil quando se trabalha com o intérprete, especialmente. Alguns podem questionar a verbosidade dos campos de entrada de tempo (datetime_criated e datetime_modificados). Considere o seguinte: >>> da data de importação do DateTime >>> Latest_User = User.Objects.latest ('date_joined') >>> if Latest_User.date_joined
modelos auditados django Software Relacionado
Django-dinâmico-sprites
uma maneira de gerar sprites com base em objetos criados pelo usuário do aplicativo ...
198