每年为所有用户重置模型中的值 - Django。

时间:2018-01-24 17:07:58

标签: python django

我正在开发一个跟踪员工假期的Django应用程序。我不确定如何在特定日期重新安排假期。有没有任何知名的解决方案/库如何做到这一点?

class User(models.Model):
avatar = models.ImageField(
    default='images/avatars/profile.png',
    upload_to=user_directory_path)
name = models.CharField(max_length=100)
title = models.CharField(max_length=200, default="Employee")
email = models.EmailField(max_length=254)
present = models.BooleanField(default=False)
code = models.CharField(max_length=4, unique=True)
date_created = models.DateTimeField(auto_now_add=True)
date_clocked = models.DateTimeField(default=timezone.now)
total_holiday = models.DecimalField(
    default=28.0, decimal_places=1, max_digits=4)
holiday_remaining = models.DecimalField(
    default=28.0, decimal_places=1, max_digits=4)

我的模型如上所示我需要在每年的管理员用户定义日重置remaining_holiday字段。

1 个答案:

答案 0 :(得分:0)

在您的主机中设置crontab,或使用类似这样的django插件:https://github.com/kraiz/django-crontab