я понял, что, когда я запускаю updateview, список обновляется до времени, когда я обновлял список. Вот мои модели.
Список классов (models.Model):
list_date = models.DateTimeField('date created', blank=True, auto_now=True)
favourite = models.ManyToManyField(User, related_name="favourite", blank=True)
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse("user-dashboard")
def save(self, *args, **kwargs):
if self.is_published and self.list_date is None:
self.list_date = datetime.datetime.now()
elif not self.is_published and self.list_date is not None:
self.list_date = None
super(Listing, self).save(*args, **kwargs)
Вам нужно изменить auto_now
на auto_now_add
.
list_date = models.DateTimeField('date created', blank=True, auto_now_add=True)