Django-navrácení-porovnávat je app Django, rozšíření na Django-reverze, který poskytuje historie srovnat pohled na porovnání dvou verzí modelu, který je pod návratu.
Porovnání modelových verzí, není snadný úkol. Možná, že existují různé názor, jak by to mělo vypadat. Tento projekt bude vám dává obecný způsob, jak vidět co byl změněn.
Mnoho částí jsou přizpůsobitelné přepsat metodami nebo subclassing, viz výše.
Instalace
Stačí použít:
& Nbsp; & nbsp; & nbsp; Pip nainstalovat Django-reverzi, srovnat
Nastavení
Přidat ** reversion_compare ** do ** INSTALLED_APPS ** v settings.py, např:
& 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; "Čekatelství", # 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; )
Použít
Převzít od ** CompareVersionAdmin ** místo ** VersionAdmin ** získat funkci pro porovnání.
admin.py např .:
::
& Nbsp; & nbsp; & nbsp; od django.contrib import admin
& Nbsp; & nbsp; & nbsp; od reversion_compare.admin dovozu CompareVersionAdmin
& Nbsp; & nbsp; & nbsp; od my_app.models dovozu ExampleModel
& Nbsp; & nbsp; & nbsp; třída ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; projít
& Nbsp; & nbsp; & nbsp; admin.site.register (ExampleModel, ExampleModelAdmin)
Co je nového v této verzi:
- Použít VersionAdmin.revision_manager spíše než default_revision_manager, přispěl Mark Lavin - viz: vytáhnout požadavek 7
- Použít protokolování pro všechny ladění tisků, přispěli Bojan Mihelac - viz: vytáhnout požadavek 8
Co je nového ve verzi 0.3.2.0604:
- Bugfix pro Python 2.6 v unified_diff (), viz : AttributeError: "modul" objekt nemá atribut "_format_range_unified"
Co je nového ve verzi 0.3.1.0601:
- Bugfix: síla unicode v html diff
- Oprava chyby v unittests
Co je nového ve verzi 0.3.0 Beta 0516:
- Vylepšená manipulace s M2M mění se sledování a non-sledovat vztahy.
Co je nového ve verzi 0.2.1 Beta 0510:
- Oprava chyby u modelů, které nemá M2M pole : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
Co je nového ve verzi 0.2.0 Beta 0509:
- Many-to-many porovnávání práce, taky.
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen