0

我是 Django 的新手。我建立了一个程序,让老师给学生布置作业。每个学生的作业都有不同的截止日期。

我想让它在该特定学生的家庭作业到期前 1 小时,他们会收到一封电子邮件

因此,例如:

  • 下午 3 点到期的学生 1将在下午 2 点收到一封电子邮件
  • 凌晨 1 点到期的学生 2将在上午 12 点收到一封电子邮件

我怎样才能做到这一点?谢谢!!!

4

2 回答 2

0

您可以使用Celery之类的东西来定义一个任务或要完成的任务列表。

您也可以使用django-background-tasks模块来安排任务。

于 2020-08-23T05:29:30.830 回答
0

编写一个 Django 管理命令,用于识别需要发送提醒电子邮件的学生,然后发送电子邮件。使用 cron 作业(Linux 中的 crontab)定期(每小时或每分钟)运行这个 Django 管理命令

于 2020-08-23T05:43:47.653 回答