无法将django datetime字段更新为Null

时间:2013-11-28 07:34:11

标签: python django django-models

我的代码是

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

收到此错误

  

ValidationError:[u'在YYYY-MM-DD中输入有效的日期/时间   HH:MM [:ss [.uuuuuu]]格式。']

,模型是

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

有没有办法将datetime更新为null?请帮忙。

2 个答案:

答案 0 :(得分:3)

Django更新调用是用Python而不是SQL编写的 - 改为使用None

Message.objects.filter(id=message_id).update(read_at=None)

答案 1 :(得分:2)

Message.objects.filter(id=message_id).update(read_at=None)