【发布时间】:2014-12-03 18:25:31
【问题描述】:
我有模型
class Item(models.Model):
inicio = models.DateTimeField()
当我尝试进行此查询时:
itens = Item.objects.filter(inicio__hour__gte=6)
它返回我:
FieldError Unsupported lookup 'hour' for DateTimeField or join on the field not allowed.
如何进行此查询?
【问题讨论】:
-
不重复,我想按小时过滤,没有月、年或日。
-
原理是一样的。您需要使用 timedelta 过滤您的查询集,您可以从引用的答案中推断出来。
-
不同。我想要过滤只是小时查找。不是带有年、月、日的完整日期。当我使用“inicio__hour__gte”时,它会重新运行“FieldError Unsupported lookup 'hour' for DateTimeField or join on the field not allowed。”
-
如果你知道。请用一些代码示例回答问题。
标签: django django-models django-queryset