【发布时间】:2017-12-29 20:47:08
【问题描述】:
我有一长串包含字段的条目
date=models.DateTimeField(default=timezone.now)
这个字段曾经只是一个 DateField,现在我把它改成了 datetime。 迁移后,现有条目的默认小时设置为 midgnig (00)。我想将所有条目更新为上午 9 点。
我想要这样的东西:
Entry.objects.all().update(date__hour=9)
但这不起作用,因为它引发和异常:
django.core.exceptions.FieldDoesNotExist:条目没有名为“date__hour”的字段
有什么建议吗? 谢谢
编辑 1:条目列表很大,超过 100 万个条目。因此,我想要一个数据库批量更新,而不是一个一个的解决方案。
【问题讨论】:
标签: django orm django-queryset