django-odwrócenie-porównanie jest aplikacja Django, rozszerzenie do django-odwrócenie, które zapewnia Historia porównać widok porównać dwie wersje modelu, który jest w kierunku obrotów.
Porównując wersje modelu nie jest łatwe zadanie. Może są inne spojrzenie, jak ten powinny wygląda. Będzie to projekt daje ogólny sposób zobaczyć co zostało zmienione.
Wiele części są konfigurowalne przez nadpisywania metod lub podklasy, patrz wyżej.
instalacji
Wystarczy skorzystać z:
& Nbsp; & nbsp; & nbsp; pip zainstalować django-odwrócenie-porównanie
Ustawienia
Dodaj ** reversion_compare ** do ** INSTALLED_APPS ** w settings.py, np:
& 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; "Powrót", # 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; )
Zastosowanie
Dziedziczyć ** CompareVersionAdmin ** zamiast ** VersionAdmin ** dostać funkcję porównania.
admin.py np .:
::
& Nbsp; & nbsp; & nbsp; z django.contrib importu admina
& Nbsp; & nbsp; & nbsp; z reversion_compare.admin importu CompareVersionAdmin
& Nbsp; & nbsp; & nbsp; z my_app.models importu ExampleModel
& Nbsp; & nbsp; & nbsp; Klasa ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; przechodzić
& Nbsp; & nbsp; & nbsp; admin.site.register (ExampleModel, ExampleModelAdmin)
Co nowego w tym wydaniu:
- Użyj VersionAdmin.revision_manager niż default_revision_manager, przez Marka Lavin - patrz: wyciągnąć wniosek 7
- Użyj logowania dla wszystkich wydruków debugowania, wnoszonych przez Bojan Mihelac - patrz: wyciągnąć wniosek 8
Co nowego w wersji 0.3.2.0604:
- Bugfix w Pythonie 2.6 w unified_diff (), patrz : AttributeError: "Moduł" Obiekt nie ma atrybutu "_format_range_unified"
Co nowego w wersji 0.3.1.0601:
- Bugfix: siła Unicode w html różn
- Poprawka w unittests
Co nowego w wersji 0.3.0 Beta 0516:
- Ulepszona obsługa zmian m2m z obserwacji i nie śledzić relacje.
Co nowego w wersji 0.2.1 Beta 0510:
- Bugfix dla modeli, które ma pole m2m : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
Co nowego w wersji 0.2.0 Beta 0509:
- Wiele do wielu porównaj dzieła, też.
Wymagania :
- Python
- Django
Komentarze nie znaleziono