繁体   English   中英

如何创建一个日期时间文件,将上次编辑的时间保留在Django中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM