Django模板中models.py文件的时间字段详解

版权声明:小仙女的博客,不支持无偿复制粘贴转载 https://blog.csdn.net/qq_40655579/article/details/83627534

DateTimeField和DateField和TimeField存储的内容分别对应datetime,date,time

   date = models.DateTimeField(null=True, verbose_name='新闻日期',auto_now=True)
    #auto_now = True 则每次更新都会更新这个时间;auto_now_add 则只是第一次创建添加,之后的更新不再改变
auto_now=False和auto_now_add=False 两者默认值都为False。

auto_now=Ture,字段保存时会自动保存当前时间,但要注意每次对其实例执行save()的时候都会将当前时间保存,也就是不能再手动给它赋值。
在这里插入图片描述
auto_now_add=True,字段在实例第一次保存的时候会保存当前时间,不管你在这里是否对其赋值。但是之后的save()是可以手动赋值的。
也就是新实例化一个model,想手动存其他时间,就需要对该实例save()之后给字段赋值然后再save()才能保存其他的时间。

猜你喜欢

转载自blog.csdn.net/qq_40655579/article/details/83627534