django-revenire a compara-este o aplicatie Django, o extensie a django-reversie, care oferă o istorie a compara vederea compara două versiuni ale unui model care este în revenire.
Comparând versiuni modele nu este o sarcină ușoară. Poate că există punct de vedere diferit modul în care aceasta ar trebui să arată. Tu Acest lucru va proiect oferă o modalitate de a vedea ce este generic a fost schimbat.
Multe părți sunt personalizabile prin metode de suprascriere sau subclasare, a se vedea mai sus.
Instalare
Doar folosi:
& Nbsp; & nbsp; & nbsp; Pip instala django-revenire-a compara
Configurare
Adaugă ** reversion_compare ** ** a INSTALLED_APPS ** in settings.py, de 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; "Revenire", # 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; )
Utilizare
Moștenire de la ** ** CompareVersionAdmin în loc de ** ** VersionAdmin pentru a obține comparare caracteristica.
admin.py de exemplu .:
::
& Nbsp; & nbsp; & nbsp; de la django.contrib admin import
& Nbsp; & nbsp; & nbsp; de la reversion_compare.admin CompareVersionAdmin import
& Nbsp; & nbsp; & nbsp; de la ExampleModel my_app.models import
& Nbsp; & nbsp; & nbsp; clasă ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; trece
& Nbsp; & nbsp; & nbsp; admin.site.register (ExampleModel, ExampleModelAdmin)
Ce este nou în această versiune:
- Utilizarea VersionAdmin.revision_manager, mai degrabă decât default_revision_manager, a contribuit prin Mark Lavin - a se vedea: trage cerere 7
- Utilizați logare pentru toate printuri de depanare, au contribuit, prin Bojan Mihelac - a se vedea: trage cerere 8
Ce este nou în versiunea 0.3.2.0604:
- Bugfix pentru Python 2.6 la unified_diff (), a se vedea : AttributeError: "modul" obiect are nici un atribut "_format_range_unified"
Ce este nou în versiunea 0.3.1.0601:
- Bugfix: forța unicode în html dif
- Bugfix în UnitTests
Ce este nou în versiunea 0.3.0 Beta 0516:
- Manipularea consolidată a modificărilor M2M cu monitorizarea și non-urmați relații.
Ce este nou în versiunea 0.2.1 Beta 0510:
- Bugfix pentru modelele care nu are nici un câmp M2M : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
Ce este nou în versiunea 0.2.0 Beta 0509:
- -Mulți to-many comparare lucrărilor, prea.
Cerințe :
- Python
- Django
Comentariile nu a fost găsit