我正在为一家公司构建管理应用程序。应用程序可以做的一件事是启动新项目。这里的模型是:
`
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)
`
正如您在模型中看到的,员工可以为他们的项目设置截止日期。如果用户接近截止日期,我需要能够发送用户通知。
例如,如果截止日期是两天后,用户将收到类似“您的 projectname 的截止日期超过两天”的通知。所以基本上我需要的是一个截止日期计时器。
这是什么逻辑?我真的不知道从哪里开始?