我有以下任务cron.py
。
from coreapp.models import Event, User
def update_survey_summary():
print("starting")
u = User.objects.get(email="admin@email.com")
e = Event(
creator=u,
title="Some event",
location="Some location",
hosted_by="Admin"
)
print("saving...")
e.save()
这里是 crontab 配置settings.py
:
CRONJOBS = [
('*/5 * * * *', 'coreapp.cron.update_survey_summary')
]
INSTALLED_APPS = [
"django_crontab",
...
基本上,这个想法是每 5 分钟插入一条记录。但是什么也没有发生,如果使用python manage.py crontab run <hash>
,作业运行成功,并且确实在数据库中插入了一条记录。我错过了什么?