Я хочу использовать django-celery-beat и DatabaseScheduler для создания функции «оповещения по электронной почте» для пользователей. Они должны иметь возможность указать, когда они хотят получать эти оповещения (например, каждый день в 7 утра или каждую неделю в понедельник в 13:00).
Я почти понял, как создавать периодические задачи, т.е.
>>> PeriodicTask.objects.create(
... interval=schedule, # we created this above.
... name='Importing contacts', # simply describes this periodic task.
... task='proj.tasks.import_contacts', # name of task.
... expires=datetime.utcnow() + timedelta(seconds=30)
... )
из https://github.com/celery/django-celery-beat, но как мне сказать, когда должна быть первая рассылка?