1
장고는 장래에 작업을 실행할 수 있습니다.
모델이 있다고 가정합니다 Event. 이벤트가 경과하면 초대 된 모든 사용자에게 알림 (이메일, 푸시 등)을 보내려고합니다. 다음과 같은 내용이 있습니다. class Event(models.Model): start = models.DateTimeField(...) end = models.DateTimeField(...) invited = models.ManyToManyField(model=User) def onEventElapsed(self): for user in self.invited: my_notification_backend.sendMessage(target=user, message="Event has elapsed") 물론, 중요한 부분은 onEventElapsed언제 라도 호출하는 것 timezone.now() >= event.end입니다. …