Действие по истечении времени в 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 после истечения времени? Если мы помним, что время - это количество часов, в течение которых аукцион должен быть в прямом эфире. и как я могу сделать контрдату на это время.