【发布时间】:2020-12-08 16:40:50
【问题描述】:
我设置了一个 cron 作业,每分钟递减所有对象的 IntegerField。
但它会抛出错误:
TypeError: decrement_days_till_study() missing 1 required positional argument: 'Card'
但我不知道如何通过这个。
cron.py
from . models import Card
def decrement_days_till_study(Card):
for card in Card.objects.all():
if card > 1:
card.days_till_study -= 10
card.save()
我的模型与 cron.py 位于同一文件夹中。
我的设置
INSTALLED_APPS = [
'django_crontab'
]
CRONJOBS = [
('*/1 * * * *', 'spaced_repitition.cron.decrement_days_till_study')]
我通过打印一个运行良好的字符串来测试 cron。
你知道如何解决这个问题吗?
感谢阅读。
【问题讨论】:
标签: django django-models cron cron-task