会社の管理アプリケーションを構築しています。アプリケーションでできることの 1 つは、新しいプロジェクトを開始することです。ここでのモデルは次のとおりです。
`
class Project(models.Model):
employees = models.ManyToManyField(settings.AUTH_USER_MODEL)
division = models.ForeignKey(Division)
client = models.ForeignKey(Company)
description = models.CharField(max_length=120)
timestamp = models.DateTimeField(auto_now_add=True)
deadline = models.DateField(blank=True)
active = models.BooleanField(default=True)
`
モデルでわかるように、従業員はプロジェクトの期限を設定できます。期限が近づいた場合にユーザー通知を送信できるようにする必要があります。
たとえば、締め切りが 2 日以内の場合、ユーザーは「プロジェクト名の締め切りが 2 日を超えています」のような通知を受け取ります。したがって、基本的に必要なのは締め切りタイマーです。
これの論理は何ですか?どこから始めればいいのか本当にわかりませんか?