django-reversion-jämför en Django app, en förlängning till django-reversion som ger en historia jämförelse för att jämföra två versioner av en modell som är under återgång.
Jämföra modellversioner är inte en lätt uppgift. Kanske det finns olika uppfattning om hur det ska ser ut. Detta projekt kommer ger dig en generisk sätt att se vad har ändrats.
Många delar är anpassningsbara av skrivnings metoder eller subclassing, se ovan.
Installation
Bara använda:
& Nbsp; & nbsp; & nbsp; PiP installera django-återgång-jämför
Inställningar
Lägg ** reversion_compare ** till ** INSTALLED_APPS ** i din settings.py, t.ex:
& 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; "Reversion", # 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; )
Användning
Ärver ** CompareVersionAdmin ** istället för ** VersionAdmin ** att få jämföra funktionen.
admin.py t.ex .:
::
& Nbsp; & nbsp; & nbsp; från django.contrib import admin
& Nbsp; & nbsp; & nbsp; från reversion_compare.admin import CompareVersionAdmin
& Nbsp; & nbsp; & nbsp; från my_app.models import ExampleModel
& Nbsp; & nbsp; & nbsp; klass ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; passera
& Nbsp; & nbsp; & nbsp; admin.site.register (ExampleModel, ExampleModelAdmin)
Vad är nytt i den här versionen:
- Använd VersionAdmin.revision_manager stället default_revision_manager, bidragit med Mark Lavin - se: Dra förfrågan 7
- Använd loggning för alla debug utskrifter, bidragit med Bojan Mihelac - se: Dra förfrågan 8
Vad är nytt i version 0.3.2.0604:
- Bugfix för Python 2.6 i unified_diff (), se : AttributeError: "modul" objekt har ingen attributet '_format_range_unified'
Vad är nytt i version 0.3.1.0601:
- Bugfix: force unicode i html diff
- Buggfix i unittests
Vad är nytt i version 0.3.0 Beta 0516:
- Förbättrad hantering av M2M förändringar med uppföljning och icke-följ relationer.
Vad är nytt i version 0.2.1 Beta 0510:
- Buggfix för modeller som inte har någon m2m fält : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
Vad är nytt i version 0.2.0 Beta 0509:
- Många-till-många jämföra verk, också.
Krav :
- Python
- Django
Kommentarer hittades inte