zoukankan      html  css  js  c++  java
  • models.DateTimeField(auto_now_add=True) 与 models.DateTimeField(auto_now=True)

    DateTimeFieldDateFieldTimeField存储的内容分别对应着datetime(),date(),time()三个对象。

     对于auto_now=Falseauto_now_add=False,两者默认值都为False。

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

    例子:

    from django.db import models
    
    
    class TimeStampedModel(models.Model):
    
        created = models.DateTimeField(auto_now_add=True)
    
        modified = models.DateTimeField(auto_now=True)
    
        class Meta:
    
            abstract = True
  • 相关阅读:
    多表查询
    mysql记录的增删改和单表查询
    作业45
    修改表 复制表
    多表关联
    约束
    关于服务器raid的一个记录
    安装linux操作系统--浪潮服务器
    关于python中的__new__方法
    关于类的总结之二
  • 原文地址:https://www.cnblogs.com/ginvip/p/7887466.html
Copyright © 2011-2022 走看看