我是Django的新手。我建立了一个程序,让老师给学生布置家庭作业。家庭作业的截止日期对每个学生来说都不一样。
我想在该特定学生的作业到期前1小时,他们会收到一封电子邮件。
例如:
- 下午3点到期的HW学生1将在下午2点收到电子邮件
- HW到期时间为凌晨1点的学生2将在凌晨12点收到一封电子邮件
如何实现这一点?谢谢
编写一个Django Management命令,识别需要发送提醒电子邮件的学生,然后发送电子邮件。使用cron作业(Linux中的crontab(定期(每小时或每分钟(运行这个Django管理命令
您可以使用类似Celery的东西来定义任务或要完成的任务列表。
您还可以使用django后台任务模块来安排任务。