我最近在项目中添加了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信号在我的项目中使用版本控制的任何模型?
答案 0 :(得分:0)
不,弃用的信号不适用于任何型号,它们仅适用于版本和版本模型。您可以继续在自己的模型上使用pre_save和post_save信号。
http://django-reversion.readthedocs.org/en/latest/signals.html?highlight=post_save
我确定你在这10个月内已经弄明白了,但我想我会为下一位访客澄清一下。