Я не уверен, как вещи сочетаются друг с другом..
У меня есть приложение с активными кампаниями, которое объявляет победителей и т. д., а также отправляет напоминания о кампаниях. Кампания создана с помощью django, и в модели кампании у меня есть поле, в котором указано уведомлять победителей каждые X дней, недель или часов. Так что для этой кампании победители должны объявляться каждую пятницу. Это для каждой кампании, может быть несколько кампаний с разными победителями и настройками напоминаний.
Я не уверен, с чего начать задачу celerybeat? Должно быть при сохранении модели? А что, если что-то изменить и снова сохранить модель? Не создаст ли это еще одну задачу, что приведет к отправке 2 или более напоминаний и т. д.?