Django uygulaması, bir tarih reversion altında bir modelin iki sürümünü karşılaştırmak görünümü karşılaştırmak sağlar-geri dönüşü django bir uzantısı olan Django-reversion-karşılaştırın.
Model sürümlerini karşılaştıran bir kolay bir iş değildir. Belki bu gerektiği gibi görünüyor ne kadar farklı bakış vardır. Bu proje irade size değiştirildi ne olduğunu görmek için bir genel yol verir.
Birçok parça yazma yöntemleri veya subclassing tarafından özelleştirilebilir, yukarıya bakın.
Kurulum
Kullanmadan hemen:
& Nbsp; & nbsp; & nbsp; install pip Django-geri dönüşü-Karşılaştırma
Ayarlar
Ekle ** ** reversion_compare için ** ** INSTALLED_APPS sizin settings.py, örn:
& 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; 'Reversiyonu', # 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; )
Kullanım
** ** VersionAdmin karşılaştırmak özelliğini almak için yerine ** ** CompareVersionAdmin devralır.
admin.py örn .:
::
& Nbsp; & nbsp; & nbsp; django.contrib ithalat yönetici itibaren
& Nbsp; & nbsp; & nbsp; reversion_compare.admin ithalat CompareVersionAdmin gelen
& Nbsp; & nbsp; & nbsp; my_app.models ithalat ExampleModel gelen
& Nbsp; & nbsp; & nbsp; sınıf ExampleModelAdmin (CompareVersionAdmin):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; geçmek
& Nbsp; & nbsp; & nbsp; admin.site.register (ExampleModel, ExampleModelAdmin)
Bu sürümde Yeni nedir:
- Kullanım VersionAdmin.revision_manager yerine default_revision_manager, Mark Lavin katkıda - bkz: istek 7 çekin
- Bojan Mihelac tarafından katkıda bulunan tüm hata ayıklama baskılar için kullan günlüğü - bkz: çekme isteği 8
unified_diff () Python 2.6 sürüm 0.3.2.0604:
- Bugfix yeni 'nedir, bkz : AttributeError: 'modülü' nesne hiçbir niteliği '_format_range_unified' vardır
sürüm 0.3.1.0601:
- Bugfix yeni nedir: kuvvet unicode html diff
- unittests Bugfix
sürümünde yeni 'nedir 0.3.0 Beta 0516:
- takip ile M2M değişiklikleri Geliştirilmiş kullanım ve ilişkileri olmayan izleyin.
nedir sürümü Yeni 0.2.1 Beta 0510:
- hiçbir m2m alanına sahip modeller için Bugfix : https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
sürümü Yeni nedir 0.2.0 Beta 0509:
- Birçok-çok karşılaştırmak işleri, Çok.
Gereksinimler :
- Python
- Django
Yorum Bulunamadı