django-terugkeer-vergelijking is een Django app, verlenging van django reversion die wordt een overzicht vergelijken om twee versies van een model dat onder reversion vergelijken.
Het vergelijken van modelvarianten is geen gemakkelijke taak. Misschien zijn er andere kijk hoe dit moet eruit ziet. Dit project zal geeft u een generieke manier om te zien wat is veranderd.
Veel onderdelen zijn aanpasbaar door overschrijven methoden of subklassen, zie hierboven.
installatie
Gewoon gebruik maken van:
& Nbsp; & nbsp; & nbsp; pip installeren django-terugkeer-vergelijken
Instellingen
** Toevoegen reversion_compare ** tot ** INSTALLED_APPS ** in uw settings.py, bijvoorbeeld:
& 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; 'Terugkeer', # 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; )
Gebruik
Erven van ** CompareVersionAdmin ** in plaats van ** VersionAdmin ** om de functie te vergelijken krijgen.
admin.py bijv .:
::
& Nbsp; & nbsp; & nbsp; van django.contrib import admin
& Nbsp; & nbsp; & nbsp; van reversion_compare.admin import CompareVersionAdmin
& Nbsp; & nbsp; & nbsp; van my_app.models import ExampleModel
& Nbsp; & nbsp; & nbsp; klasse ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; slagen voor
& Nbsp; & nbsp; & nbsp; admin.site.register (ExampleModel, ExampleModelAdmin)
Wat is nieuw in deze release:
- Gebruik VersionAdmin.revision_manager plaats default_revision_manager, bijgedragen door Mark Lavin - zie: trek verzoek 7
- Gebruik logging voor alle debug prints, bijgedragen door Bojan Mihelac - zie: trek verzoek 8
Wat is nieuw in versie 0.3.2.0604:
- Bugfix voor Python 2.6 in unified_diff (), zie : AttributeError: 'module' object heeft geen attribuut '_format_range_unified'
Wat is nieuw in versie 0.3.1.0601:
- Bugfix: kracht unicode in html diff
- Bugfix in unittests
Wat is nieuw in versie 0.3.0 Beta 0516:
- Verbeterde afhandeling van m2m veranderingen met follow en niet-volgen relaties.
Wat is nieuw in versie 0.2.1 Beta 0510:
- Bugfix voor modellen waarvoor geen m2m veld heeft : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
Wat is nieuw in versie 0.2.0 Beta 0509:
- Veel-op-veel-te vergelijken werken, ook.
Eisen
- Python
- Django
Reacties niet gevonden