0

最近、モデルの変更履歴を保持するために、プロジェクトにdjango-reversionを追加しました。現在、システムにモデルを保存するたびに、ログに次の警告が表示されます。

.../site-packages/reversion/models.py:218: UserWarning: pre_save および post_save シグナルは、django-reversion 1.8 のリビジョンおよびバージョン モデルに対して送信されなくなりました。代わりに pre_revision_commit および post_revision_commit シグナルを使用してください。

ただし、リビジョン モデルとバージョン モデル自体で pre_save 信号と post_save 信号を使用していないか、それらを拡張するものは使用していません。バージョン管理??

4

1 に答える 1

0

いいえ、非推奨のシグナルはどのモデルにも対応していません。リビジョンおよびバージョン モデルにのみ対応しています。独自のモデルで pre_save 信号と post_save 信号を引き続き使用できます。

http://django-reversion.readthedocs.org/en/latest/signals.html?highlight=post_save

その間の 10 か月で理解されたと思いますが、次の訪問者のために明確にしようと思いました.

于 2014-10-08T20:50:19.277 に答える