2013-11-28 370 views
2

我的代码是无法更新Django的日期时间字段设置为null

Message.objects.filter(id=message_id).update(read_at='Null') 

收到此错误

ValidationError: [u'Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format.']

和模型是

read_at = models.DateTimeField(_("read at"), null=True, blank=True) 

有什么办法来更新日期时间为空?请帮忙。

回答

3

Django的更新调用Python写的,而不是SQL - 使用None代替:

Message.objects.filter(id=message_id).update(read_at=None) 
2
Message.objects.filter(id=message_id).update(read_at=None) 
相关问题