Как автоматически обновлять модель django по наступлению срока?
Я пытаюсь создать приложение менеджера задач на Django. Задачи имеют срок выполнения и статус is_complete.
class Task(models.Model):
title = models.CharField(max_length=30)
description = models.CharField(max_length=30)
expire_date = models.DateField()
is_completed = models.BooleanField(default=False)
Во время создания задачи пользователь должен выбрать опцию автоматического изменения расписания на определенные дни в случае, если задача либо завершена, либо истекла. Как я могу автоматически перенести задачу на выбранное пользователем количество дней?
<
Вернуться на верх
- создайте одну команду управления (например, reschedule_expired_tasks)
- создайте задание cron в linux/вашем сервере, например
0 0 * * * python /var/www/myapp/manage.py reschedule_expired_tasks
Таким образом, вы можете проверить с помощью команды, какие задачи истекают сегодня, и просто изменить их новую дату выполнения на количество дней, которое пользователь указал где-то.