0

我正在用 django 做一个博客。我有一个入门类,有标题、内容、发布日期等。

日期字段应保存创建条目的日期。但是如果我编辑条目它会改变(如果我改变了内容或标题)

这是模型的代码:

class Entry(models.Model):
    title = models.CharField(max_length=70)
    content = models.TextField()
    pub_date = models.DateTimeField(auto_now=True)
    image = models.TextField()
    tags = models.ManyToManyField(Tag)

    def __unicode__(self):
        return self.title

    class Admin:
        pass

    class Meta:
        ordering = ['-pub_date',]
4

1 回答 1

1

更改auto_nowauto_now_add

来自 django 文档:

DateField.auto_now

每次保存对象时自动将字段设置为现在。对于“最后修改”的时间戳很有用。请注意,始终使用当前日期;它不仅仅是您可以覆盖的默认值。

DateField.auto_now_add

首次创建对象时自动将字段设置为现在。用于创建时间戳。请注意,始终使用当前日期;它不仅仅是您可以覆盖的默认值。

于 2012-11-23T13:12:19.970 回答