当 django 模型的字段满足某个条件时,如何自动化 django 函数



我的问题是,当 Django 模型字段满足某个条件时,如何使 Django 函数自动运行。谷歌决定不在这方面进行合作。例如,我有以下模型:

class Check(models.Model):
name = models.CharField(max_length=100, blank=True)
interval = models.DurationField(default=td(hours=1))
last_run = models.DateTimeField(null=True, blank=True)
def run_function(self):
return HttpResponse("....")

我有一个名为 Check 的模型,其中包含名称字段、我希望运行函数的间隔以及上次运行函数的时间。我需要在特定间隔后每次调用该函数。编写将在间隔过后调用或将调用另一个函数的函数的最简单方法是什么?

我目前正在学习Django,我被困在这个上面。

如果你想在Django下运行定期任务,你可以看看 http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html

最新更新