Действие по истечении времени в django

Я создаю сайт аукционов, используя django.

пользователь может создавать аукционы, вводя следующие поля: название, описание, изображение, начальная цена, стоимость и время.

class Auction(models.Model):
    title = models.CharField(max_length=30)
    description = models.TextField()
    startprice = models.IntegerField(default=1)
    image = models.ImageField(upload_to="auction/")
    statusvalue = (("Soon", "Soon"), ("Live", "Live"), ("Expired", "Expired"))
    status = models.CharField(max_length=10, default="Soon", choices=statusvalue)
    time = models.IntegerField(default=1)
    def __str__(self):
        return self.title

Я могу "Прожить" аукцион из админ-панели. Как я могу преобразовать значение статуса из Live в Expired после истечения времени? Если мы помним, что время - это количество часов, в течение которых аукцион должен быть в прямом эфире. и как я могу сделать контрдату на это время.

Вернуться на верх