django-reversion是否要求我重新定义我的所有模型pre_save& post_save信号?

时间:2013-12-10 14:25:39

标签: django django-models django-reversion

我最近在项目中添加了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信号,或者扩展那些的任何东西......这个警告说我需要更改pre_save和post_save信号在我的项目中使用版本控制的任何模型?

1 个答案:

答案 0 :(得分:0)

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

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

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