在日期上安排任务的最佳方法

问题描述 投票:0回答:1

考虑以下情况:-用户-力量-合格

在我的Power模型中,我为超级用户提供了创建自定义权力的能力,并且在创建权力的那些选项中,有一个字段可供他们选择User可以使用这些权力的资格日期。 。那很简单,但是,我还有另一个名为Eligible的模型,它看起来像这样:

class Eligible(models.Model):
    user = models.ForeignKey(User, on_delete=blahblah)
    power = models.ForeignKey(Power)
    eligible = models.BooleanField()

[创建用户时,将Power链接到该用户对象(如果他们立即具有资格),则将创建Eligible模型中该Power的用户对象,并且如果eligible字段设置为true, '不符合条件,则设置为false。现在,我要使它们在Power对象中指定的合格日期合格。但是我该怎么做?

  • 为每个对象安排任务的日期?
  • 每24小时运行一次任务,遍历所有不符合条件的用户,如果该日期是符合条件的日期,则使他们符合条件?

如果是这样,我该怎么做?

谢谢您的时间。我尽力写这篇清醒的人的话。

django django-models
1个回答
0
投票

你不知道。您可以简单地编写一些逻辑,如果当前的tiemstamp晚于该时间戳,则使该逻辑成为check

© www.soinside.com 2019 - 2024. All rights reserved.