0

我最近在我的项目中添加了django-reversion以保留模型更改的历史记录。现在,每当我在系统中保存模型时,我都会在日志中收到以下警告:

.../site-packages/reversion/models.py:218:UserWarning:将不再为 django-reversion 1.8 中的 Revision 和 Version 模型发送 pre_save 和 post_save 信号。请改用 pre_revision_commit 和 post_revision_commit 信号。

但是,我没有在 Revision 和 Version 模型本身上使用 pre_save 和 post_save 信号,或者任何扩展这些信号的东西……这个警告是说我需要在我的项目中使用的任何模型上更改 pre_save 和 post_save 信号版本控制??

4

1 回答 1

0

不,不推荐使用的信号不适用于任何模型,它们仅适用于 Revision 和 Version 模型。您可以继续在自己的模型上使用 pre_save 和 post_save 信号。

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

我敢肯定你在这 10 个月内已经弄清楚了,但我想我会为下一位访客澄清一下。

于 2014-10-08T20:50:19.277 回答