Comparar django-reversión-
es una aplicación de Django, una extensión a django-reversión que proporciona un historial comparar fin de comparar dos versiones de un modelo que se encuentra bajo la reversión.
La comparación de versiones de modelo no es una tarea fácil. Tal vez hay punto de vista diferente de cómo este debería parecerse. Esta voluntad proyecto le da una forma genérica para ver cuál ha sido cambiado.
Muchas partes son personalizables por métodos de sobrescritura o subclases, ver arriba.
Instalación
Sólo tiene que utilizar:
& Nbsp; & nbsp; & nbsp; PIP instalar django-reversión-compare
Configuración
Añadir ** reversion_compare ** a ** ** INSTALLED_APPS en su settings.py, por ejemplo:
& 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; "Reversión", # 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
Heredar de ** ** CompareVersionAdmin en lugar de ** ** VersionAdmin para obtener la característica de comparar.
admin.py por ejemplo .:
::
& Nbsp; & nbsp; & nbsp; desde django.contrib administrador importación
& Nbsp; & nbsp; & nbsp; desde reversion_compare.admin CompareVersionAdmin importación
& Nbsp; & nbsp; & nbsp; desde my_app.models ExampleModel importación
& Nbsp; & nbsp; & nbsp; clase ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pasar
& Nbsp; & nbsp; & nbsp; admin.site.register (ExampleModel, ExampleModelAdmin)
¿Qué hay de nuevo en esta versión:
- Uso VersionAdmin.revision_manager en lugar de default_revision_manager, contribuido por Mark Lavin - ver: tire solicitud 7
- Uso de registro para todas las impresiones de depuración, aportados por Bojan Mihelac - ver: tire petición 8
¿Cuál es nuevo en la versión 0.3.2.0604:
- Bugfix para Python 2.6 en unified_diff (), consulte : AttributeError: "módulo" objeto no tiene atributo '_format_range_unified'
¿Qué hay de nuevo en la versión 0.3.1.0601:
- Bugfix: fuerza unicode en html diff
- Solución de error en unittests
¿Qué hay de nuevo en la versión 0.3.0 Beta 0516:
- manejo mejorado de los cambios m2m con seguimiento y no seguir las relaciones.
¿Qué hay de nuevo en la versión 0.2.1 Beta 0510:
- Solución de error para los modelos que no tiene campo m2m : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
¿Cuál es nuevo en la versión 0.2.0 Beta 0509:
- Muchos a muchos comparan las obras, también.
Requisitos :
- Python
- Django
Comentarios que no se encuentran