A Django-visszahúzó-összehasonlítani egy Django app, kiterjesztése django-visszatérést, amely a történelem összehasonlítani érdekében összehasonlítani két változata is készül, amely alatt visszatérést.
Összehasonlítva modellváltozat nem könnyű feladat. Lehet, hogy vannak más véleményen hogyan kell ezt így néz ki. Ez a projekt ad egy általános módja, hogy izé megváltozott.
Sok alkatrész testreszabható a felülírás módszerek vagy alosztályokhoz, lásd fent.
Telepítés
Csak használja:
& Nbsp; & nbsp; & nbsp; pip telepíteni Django-visszahúzó-összehasonlítani
Beállítások
Add ** ** reversion_compare hogy ** ** INSTALLED_APPS a settings.py, pl:
& 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; "Visszatérés", # 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; )
Használat
Öröklés ** ** CompareVersionAdmin helyett ** ** VersionAdmin, hogy az összehasonlítás funkciót.
admin.py pl .:
::
& Nbsp; & nbsp; & nbsp; a django.contrib import admin
& Nbsp; & nbsp; & nbsp; a reversion_compare.admin import CompareVersionAdmin
& Nbsp; & nbsp; & nbsp; a my_app.models import ExampleModel
& Nbsp; & nbsp; & nbsp; osztály ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; hágó
& Nbsp; & nbsp; & nbsp; admin.site.register (ExampleModel, ExampleModelAdmin)
Mi az új ebben a kiadásban:
- A VersionAdmin.revision_manager helyett default_revision_manager, hozzájárult Mark Lavin - lásd: húzza kérésére 7
- A naplózás összes debug nyomatok, hozzájárult Bojan Mihelac - lásd: húzza kérésére 8
Mi az új verzióban 0.3.2.0604:
- Bugfix a Python 2.6-ban unified_diff (), lásd : AttributeError: "modul" objektum tulajdonság nem "_format_range_unified"
Mi az új verzióban 0.3.1.0601:
- Bugfix: erő unicode html diff
- bugfix unittests
Mi az új verzióban 0.3.0 Beta 0516:
- Továbbfejlesztett kezelése M2M változások nyomon és nem követik kapcsolatok.
Mi az új verzióban 0.2.1 Beta 0510:
- Hibajavítás a modellek, amelyek nincsenek M2M téren : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
Mi az új verzióban 0.2.0 Beta 0509:
- sok-sok összehasonlítani munkák, is.
követelmények :
- Python
- Django
Hozzászólás nem található