[英]How to create a datetimefiled that keeps the last edited time in django
我在django
试图了解其原理,并尝试创建最后一个修改的条目。 我把它放在我的代码中:
slide_title = models.CharField(max_length=200)
last_date = models.DateTimeField('last modified',auto_now=True)
def __str__(self):
out = 'title: {}\n last modified: {}'.format(
self.slide_title,
type(self.last_date)
)
return out
但是当我启动一个shell
(使用python manage.py shell
)时,我得到了以下内容
In [2]: from pressent.models import Slide
In [3]: Slide.objects.all()
Out[3]:
[<Slide: title: title
last modified: <type 'NoneType'>>]
为什么不是DateTimeField?
您做了一个auto_now=True
。 但这仅在Model.save()
方法时Model.save()
。 要在创建时填充DateTimeField
,需要添加另一个属性auto_now_add=True
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.