我正在用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',]
答案 0 :(得分:1)
将auto_now
更改为auto_now_add
。
来自django docs:
DateField.auto_now
每次保存对象时自动将字段设置为现在。 对“最后修改”的时间戳有用。请注意,当前日期是 总是用;它不仅仅是您可以覆盖的默认值。
DateField.auto_now_add
首次创建对象时自动将字段设置为现在。 用于创建时间戳。请注意,当前日期是 总是用;它不仅仅是您可以覆盖的默认值。