如何创建一个datetimefiled,以保留django中的最后编辑时间

时间:2016-06-11 16:25:57

标签: python 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?

1 个答案:

答案 0 :(得分:1)

你做了let instance: SomeClass = SomeClass<Int>() let array: Array = [1] // Array<Int> 。但是只有在调用auto_now=True方法时才有效。要在创建时填充Model.save(),您需要添加其他属性DateTimeField

Reference