django-réversion comparer est une application Django, une extension de django-retour qui fournit une histoire comparer afin de comparer deux versions d'un modèle qui est sous réversion.
Comparer des versions de modèle ne est pas une tâche facile. Peut-être il ya de vue différent comment cela devrait ressembler. Cette volonté de projet vous donne un moyen générique de voir ce qui a été changé.
De nombreuses pièces sont personnalisables par des méthodes ou des sous-classes d'écrasement, voir ci-dessus.
Installation
Il suffit d'utiliser:
& Nbsp; & nbsp; & nbsp; pip installer django-réversion comparer
Configuration
Ajouter ** reversion_compare ** à ** ** INSTALLED_APPS dans votre settings.py, par exemple:
& 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; «Retour», # 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; )
Utilisation
Hériter de ** ** CompareVersionAdmin lieu de ** ** VersionAdmin pour obtenir la fonctionnalité comparer.
admin.py e.g .:
::
& Nbsp; & nbsp; & nbsp; de django.contrib importation administrateur
& Nbsp; & nbsp; & nbsp; de reversion_compare.admin importation CompareVersionAdmin
& Nbsp; & nbsp; & nbsp; de my_app.models ExampleModel d'importation
& Nbsp; & nbsp; & nbsp; classe ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; passer
& Nbsp; & nbsp; & nbsp; admin.site.register (ExampleModel, ExampleModelAdmin)
Ce qui est nouveau dans cette version:
- Utiliser VersionAdmin.revision_manager plutôt que default_revision_manager, contribué par Mark Lavin - voir: tirez demande 7
- Utiliser la journalisation pour toutes les impressions de débogage, contribué par Bojan Mihelac - voir: tirez demande 8
Quoi de neuf dans la version 0.3.2.0604:
- Bugfix pour Python 2.6 unified_diff (), voir : AttributeError: 'module' objet n'a pas d'attribut '_format_range_unified'
Ce qui est nouveau dans la version 0.3.1.0601:
- Bugfix: unicode vigueur en html diff
- Correction dans unittests
Ce qui est nouveau dans la version 0.3.0 Beta 0516:
- Gestion améliorée des changements m2m avec suivi et non suivre relations.
Ce qui est nouveau dans la version 0.2.1 Beta 0510:
- Correction pour des modèles qui n'a pas de champ de m2m : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
Quoi de neuf dans la version 0.2.0 Beta 0509:
- Many-to-many comparez œuvres, aussi.
Exigences :
- Python
- Django
Commentaires non trouvées