ジャンゴ·復帰-比較Djangoアプリケーション、歴史は復帰の下にあるモデルの2つのバージョンを比較するためにビューを比較提供延長するのDjango-復帰です。
モデルのバージョンを比較することは簡単な作業ではありません。多分これがどのように見えるべきか別のビューがあります。このプロジェクトの意志があなたに変更されましたいただきました!参照する一般的な方法を提供します。
多くの部分は、上書きメソッドまたはサブクラス化することでカスタマイズ可能です、上記参照。
<強い>インストールの
ちょうど使用します。
&NBSP;&NBSP;&NBSP;インストールPIPジャンゴ·復帰を-比較
のセットアップの
あなたのsettings.pyで** INSTALLED_APPS **、例えばに** ** reversion_compareを追加します。
&NBSP;&NBSP;&NBSP; INSTALLED_APPS =(
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; 「ジャンゴ... '、
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; ...
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; 「復帰」、#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; )
の使用法の
** VersionAdmin **比較する機能を取得する代わりに** ** CompareVersionAdminから継承する。
admin.py例えば:
::
&NBSP;&NBSP;&NBSP; django.contribインポート管理者から
&NBSP;&NBSP;&NBSP; reversion_compare.admin輸入CompareVersionAdminから
&NBSP;&NBSP;&NBSP; my_app.models輸入ExampleModelから
&NBSP;&NBSP;&NBSP;クラスExampleModelAdmin(CompareVersionAdmin):
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;パス
&NBSP;&NBSP;&NBSP; admin.site.register(ExampleModel、ExampleModelAdmin)
のこのリリースのの新機能:
- を使用VersionAdmin.revision_managerのではなく、マーク·ラヴァンで貢献default_revision_manager、 - 以下を参照してください。プルリクエスト7
- ボヤンMihelacによって寄与すべてのデバッグプリント、に使用するロギング - 参照:プルリクエスト8
の)(unified_diffにはPython 2.6のバージョン0.3.2.0604:
- Bugfixののどのような新機能は、参照してください。 :はAttributeError: 'モジュール'オブジェクトには属性が「_format_range_unifiedない」があります。
のバージョン0.3.1.0601:
- Bugfixにの新しい何が:HTML差分<に力がユニコード/リー>
- ユニットテストでバグ修正します。
のバージョンで新しいのは何0.3.0ベータ0516:
- のフォローとM2Mの変更の強化された取り扱いと非従う関係します。
の の新機能バージョン0.2.1のベータ版0510で:
- バグ修正なしM2M分野を持っていないモデルのため: https://github.com/jedie/django-reversion-compare/commit/c8e042945a6e78e5540b6ae27666f9b0cfc94880
のバージョン0.2.0のベータ版0509のの新機能:
- 多対多の作品を比較し、あまりにます。
の要件の
- のPythonます。
- ジャンゴます。
コメントが見つかりません