Дата обновляется каждый раз, когда я вношу изменения в поле продукта в проекте django - PullRequest
0 голосов
/ 06 августа 2020

Это моя models.py:

class Product(models.Model):

    type= models.ForeignKey(Category, on_delete = models.CASCADE)
    productid=models.CharField(max_length=30)
    name=models.CharField(max_length=30)
    fabric=models.CharField(max_length=30)
    bcode=models.CharField(max_length=4)
    Gprice=models.IntegerField(null=True,blank=True)
    added=models.DateTimeField(auto_now=True)

Я также успешно зарегистрировал эту модель в админке. Но каждый раз, когда я обновляю цену, добавленное (добавленное время) изменяется. Пожалуйста, помогите мне с этим. Я хочу сохранить время, когда продукт был добавлен в первый раз, и я не хочу это менять.

1 Ответ

0 голосов
/ 06 августа 2020

Вместо использования auto_now = True (auto_now изменит время на текущее время, когда вы вызываете сохранение в админке) added = models.DateTimeField. Используйте (auto_now_add = True). это не будет обновлять время каждый раз

...