Я отправил почту за час до события (модель в django), проверил дату проверки в оболочке, но сельдерей не отправляет почту и не выводит на консоль. Такое ощущение, что я sh что-то не дописал, потому что еще не отработал запланированные действия. но идей нет. Я нигде не подключал shedule.py, возможно, это причина
tasks.py:
@shared_task
def event_send_mail():
events = Event.objects.filter(event_date=datetime.now() + timedelta(minutes=60))
for event in events:
print("Событие")
send_mail("Напоминание о событии", str(event.title) + "начинаеся через час",
"marsel.abdullin.00@mail.ru", [event.user.email, ])
shedule.py:
CELERYBEAT_SCHEDULE = {
'send_mail': {
'task': 'tasks.event_send_mail',
'schedule': timedelta(minutes=1),
},
}
settings.py :
CELERYBEAT_SCHEDULER = "djcelery.schedulers.DatabaseScheduler"