django1.5.4数据库,auto_now时间不能自动更新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django1.5.4数据库,auto_now时间不能自动更新相关的知识,希望对你有一定的参考价值。

django1.5.4数据库,auto_now时间不能自动更新

create_time = models.DateTimeField(auto_now_add=True) #创建时间
update_time = models.DateTimeField(auto_now=True) #同步时间
update_time 更新记录时候,该字段更新不了,查了一晚上,找不到原因...

求大神,没分
是不是django安装问题

参考技术A

由于django官方解释:

参考技术B 想解决问题就手工给一下~
想探究原理请阅读Django官方文档~

python Django:如何使用auto_now = True手动设置/更新DateTimeField字段

import datetime

MyModel.objects.filter(id=my_model_object.id).update(
    updated_at=datetime.datetime(2014, 1, 12, 15, 15),
)
class MyModel(models.Model):
    updated_at = models.DateTimeField(
        default=timezone.now,
        auto_now=True,
    )

以上是关于django1.5.4数据库,auto_now时间不能自动更新的主要内容,如果未能解决你的问题,请参考以下文章

auto_now

django 'auto_now' 如何忽略指定字段的更新

Django auto_now 行为

django模型中auto_now和auto_now_add的区别

Django的auto_now=True没有自动更新

Django在admin模块中显示auto_now_add=True或auto_now=True的时间类型列