0
我正在使用Django來創建一個網站。Django-Kronos 0任務安裝錯誤
models.py
class Member(models.Model):
...
end_date = models.DateField(blank=True, verbose_name='end_date')
Membership_status = models.IntegerField(blank=True, null=True, default=1)#1= active, 0=deactive, 2=refund status
我要比較的結束日期到今天,如果今天是更近的,我想自動使會員狀態零(0)(目前1) 。
因此,我使用了Django-Kronos。
cron.py
from staff.models import Member
from datetime import timedelta
import datetime
import kronos
@kronos.register('* 1 * * *')
def the_task():
today = datetime.date.today()
Member.objects.filter(end_date__lte=today).update(Membership_status=0)
我安裝的Django,克羅諾斯和安裝的應用程序寫的kronos
。
但是,我不知道我如何自動實現cron.py每1.a.m. ('* 1 * * *')
意味着上午1點,但它不起作用。
EDIT]
我試圖sudo python3 manage.py installtasks
在linux(使用膩子)。但是,0 tasks installed
發生。
你運行過'python manage.py installtasks'嗎? –
我剛試過。但錯誤發生'OSError:請指定用戶或文件名寫'。' – Julia
啊,我在Windows上測試。 'Kronos不在Windows上測試。事實上,Windows甚至有cron嗎?'然後,如果我只在Linux上運行'python manage.py installtasks'(使用putty),cron.py是否會自動運行? – Julia