Django-reversion-sammenligne en Django app, en udvidelse til Django-reversion, der giver en historie sammenligne at sammenligne to versioner af en model, som er under tilbagefald.
Sammenligning model versioner er ikke en let opgave. Måske er der anden opfattelse, hvordan dette skal ser ud. Dette projekt vil giver dig en generisk måde at se hvad der er ændret.
Mange dele kan tilpasses ved Overskriv metoder eller delklasse, se ovenfor.
Installation
Bare bruge:
& Nbsp; & nbsp; & nbsp; pip installere django-reversion-sammenligne
Opsætning
Tilføj ** reversion_compare ** til ** INSTALLED_APPS ** i din settings.py, fx:
& 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; "Tilbagevenden", # 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; )
Anvendelse
Arve fra ** CompareVersionAdmin ** i stedet for ** VersionAdmin ** for at få den sammenligne funktionen.
admin.py f.eks .:
::
& Nbsp; & nbsp; & nbsp; fra django.contrib import admin
& Nbsp; & nbsp; & nbsp; fra reversion_compare.admin import CompareVersionAdmin
& Nbsp; & nbsp; & nbsp; fra my_app.models import ExampleModel
& Nbsp; & nbsp; & nbsp; klasse ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pass
& Nbsp; & nbsp; & nbsp; admin.site.register (ExampleModel, ExampleModelAdmin)
Hvad er nyt i denne udgivelse:
- Brug VersionAdmin.revision_manager stedet default_revision_manager bidraget af Mark Lavin - se: Træk forespørgsel 7
- Brug logning for alle debug prints, bidrog med Bojan Mihelac - se: Træk forespørgsel 8
Hvad er nyt i version 0.3.2.0604:
- Bugfix til Python 2.6 i unified_diff (), se : AttributeError: »modul« objekt har ingen attribut '_format_range_unified "
Hvad er nyt i version 0.3.1.0601:
- Bugfix: force unicode i html diff
- Bugfix i unittests
Hvad er nyt i version 0.3.0 Beta 0516:
- Forbedret håndtering af M2M ændringer med opfølgning og non-follow relationer.
Hvad er nyt i version 0.2.1 Beta 0510:
- Bugfix for modeller, der ikke har nogen M2M felt : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
Hvad er nyt i version 0.2.0 Beta 0509:
- Mange-til-mange sammenligne værker, også.
Krav :
- Python
- Django
Kommentarer ikke fundet