django-Reversion-Vergleich ist ein Django-Applikation, kann eine Verlängerung django-Reversion, die eine Geschichte zu vergleichen um zwei Versionen eines Modells, das unter Rückfall ist zu vergleichen bietet.
Vergleicht Modellvarianten ist keine leichte Aufgabe. Vielleicht gibt es andere Sichtweise, wie diese sollten aussieht. Dieses Projekt wird Ihnen eine generische Art und Weise zu sehen, was geändert wurde.
Viele Teile von Überschreibmethoden oder Unterklassen anpassbar sind, siehe oben.
Installation
Verwenden Sie einfach:
& Nbsp; & nbsp; & nbsp; pip installieren django-Reversion-Vergleich
Einstellungen
Hinzufügen ** reversion_compare ** bis ** INSTALLED_APPS ** in Ihrem settings.py, zB:
& 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; 'Rückkehr', # 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; )
Verwendung
Erben von ** ** CompareVersionAdmin statt ** VersionAdmin **, um die Vergleichsfunktion zu erhalten.
admin.py z.B .:
::
& Nbsp; & nbsp; & nbsp; von django.contrib Import Admin
& Nbsp; & nbsp; & nbsp; von reversion_compare.admin Import CompareVersionAdmin
& Nbsp; & nbsp; & nbsp; von my_app.models Importbeispielmodell
& Nbsp; & nbsp; & nbsp; Klasse ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; passieren
& Nbsp; & nbsp; & nbsp; admin.site.register (Beispielmodell, ExampleModelAdmin)
Was ist neu in dieser Pressemitteilung:
- Verwenden VersionAdmin.revision_manager statt default_revision_manager von Mark Lavin beigetragen - siehe: Ziehen Anfrage 7
- Verwenden Sie die Protokollierung für alle Debug-Prints, von Bojan Mihelac beigetragen - siehe: Ziehen Anfrage 8
Was ist neu in Version 0.3.2.0604:
- Bugfix für Python 2.6 in unified_diff () finden Sie : Attribute: "Modul" Objekt hat kein Attribut '_format_range_unified "
Was ist neu in Version 0.3.1.0601:
- Bugfix: Kraft Unicode in html diff
- Bugfix in Unittests
Was ist neu in der Version 0.3.0 Beta 0516:
- Verbesserte Handhabung von m2m Änderungen mit Folge und nicht folgen Beziehungen.
Was ist neu in der Version 0.2.1 Beta 0510:
- Bugfix für die Modelle, die keine m2m Feld : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
Was ist neu in der Version 0.2.0 Beta 0509:
- Viele-zu-viele Werke vergleichen, zu.
Anforderungen :
- Python
- Django
Kommentare nicht gefunden