私は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を使用しました。
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)
cron.py私はジャンゴ・クロノスをインストールし、インストールしたアプリでkronos
を書きました。
しかし、どのように私はcron.pyを自動的に実装するのか分かりません。 ('* 1 * * *')
は1時を意味しますが、動作しません。
EDIT]
Iは、(パテを使用して)Linuxでsudo python3 manage.py installtasks
を試みました。しかし、0 tasks installed
が発生します。
'python manage.py installtasks'を実行しましたか? –
私はちょうど試しました。しかし、エラーは 'OSError:書き込みするユーザまたはファイル名を指定してください。 ' – Julia
ああ、私は窓でテストします。 'クロノスは窓でテストされていません。実際、Windowsにはcronがあるのでしょうか? 'そして、Linux上で' python manage.py installtasks'を(puttyを使って)実行すると、cron.pyは自動的に実行されますか? – Julia