在Django中,当我把日期时间设置为default=datetime.now()时,它在models.py中自动迁移了,为什么我不需要为它做迁移?为什么我不需要为它做迁移?
只要改 default=datetime.now()
到 default=datetime.now
现在我真的觉得,你的意思是 为什么这个模型总是有一个新的迁移?
这是因为你改变了模型的结构,通过进行
default=datetime.now()
this,实际上是每当读取这一行时,就会调用该函数。
而你要做的是:
default=datetime.now
当一个新的实例被创建时,将调用这个函数。