django-reversão-compare é um app Django, uma extensão para Django reversão que fornece um histórico comparar vista a comparar duas versões de um modelo que está sob reversão.
Comparando versões do modelo não é uma tarefa fácil. Talvez haja vista diferente como isso deve se parece. Esta vontade projeto dá-lhe uma maneira genérica para ver o que é foi alterado.
Muitas peças são customizáveis por métodos substituir ou subclassificação, veja acima.
Instalação
Basta usar:
& Nbsp; & nbsp; & nbsp; pip instalar django-reversão-compare
Configuração
Adicionar ** reversion_compare ** para ** ** INSTALLED_APPS no seu settings.py, por exemplo:
& Nbsp; & nbsp; & nbsp; INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Django ...',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Reversão', # https://github.com/etianen/django-reversion
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Reversion_compare', # https://github.com/jedie/django-reversion-compare
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; )
Uso
Herdar de ** ** CompareVersionAdmin em vez de ** ** VersionAdmin para obter o recurso de comparar.
g .: admin.py
::
& Nbsp; & nbsp; & nbsp; de django.contrib importação administrador
& Nbsp; & nbsp; & nbsp; de reversion_compare.admin importação CompareVersionAdmin
& Nbsp; & nbsp; & nbsp; de my_app.models ExampleModel importação
& Nbsp; & nbsp; & nbsp; classe ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; passar
& Nbsp; & nbsp; & nbsp; admin.site.register (ExampleModel, ExampleModelAdmin)
O que é novo nesta versão:
- Use VersionAdmin.revision_manager ao invés de default_revision_manager, contribuído por Mark Lavin - veja: puxe pedido 7
- Use o registo para todas as impressões de depuração, contribuíram por Bojan Mihelac - veja: puxe pedido 8
O que é novo na versão 0.3.2.0604:
- Bugfix para Python 2.6 em unified_diff (), consulte : AttributeError: 'module' objeto não tem nenhum atributo '_format_range_unified'
O que é novo na versão 0.3.1.0601:
- Bugfix: força unicode em html diff
- Correção no UnitTests
O que é novo na versão 0.3.0 Beta 0516:
- Tratamento melhorado de mudanças M2M com acompanhamento e não siga as relações.
O que é novo na versão 0.2.1 Beta 0510:
- Bugfix para os modelos que não tem campo M2M : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
O que é novo na versão 0.2.0 Beta 0509:
- Many-to-many comparar obras, também.
Requisitos :
- Python
- Django
Comentários não encontrado