我是Django的新手。在我的Django模型字段中,我想执行计划任务。例如;我想按计划发送电子邮件。并且需要api的crontab表达式。 我想发送电子邮件 0 10 * * 1,2 “每个星期一和星期日的10:00。”
在crontab表达式上,前10位数字是常量(0 10 * *) 我想从自己模型的ManyToManyField添加值。
然后将这个值添加到我的crontab表达式常量中。 (1,2,)
我将得到像(0 10 * * 1,2)的最终表达式
我该怎么做?
(“天”模型中的“五月天”记录为数字: 星期日= 1 星期一= 2 ..... )
我的模特;
class SchulededExp(models.Model):
days=models.ManyToManyField(Days)
def _cronexperiossion(self):
constantExp="0 10 * * "
#do something
return experission
cronexp=property(_cronexperiossion)