Требует ли django-reversion от меня переопределения всех моих сигналов модели pre_save и post_save?

Недавно я добавил django-reversion в свой проект, чтобы сохранить историю изменений модели. Теперь, каждый раз, когда я сохраняю модель в моей системе, в журнале появляется следующее предупреждение:

... / site-packages / reversion / models.py: 218: сигналы UserWarning: pre_save и post_save больше не будут отправляться для моделей Revision и Version в django-reversion 1.8. Пожалуйста, используйте вместо этого сигналы pre_revision_commit и post_revision_commit.

Тем не менее, я не использую сигналы pre_save и post_save на самих моделях Revision и Version или что-либо, что расширяет их… Это предупреждение говорит о том, что мне нужно изменить сигналы pre_save и post_save на любой модели в моем проекте, которая использует версионности??

1 ответ

Нет, устаревшие сигналы не для любой модели, они только для моделей Revision и Version. Вы можете продолжать использовать сигналы pre_save и post_save на ваших собственных моделях.

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

Я уверен, что вы поняли это за прошедшие 10 месяцев, но я подумал, что уточнить для следующего посетителя.

Другие вопросы по тегам