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