【发布时间】:2016-12-09 11:43:13
【问题描述】:
我有这样的模型:
class Order(models.Model):
dateTime = models.DateTimeField()
我想获取特定时间的对象 我怎样才能做到这一点? 下面的代码不起作用:
o=Order.objects.get(dateTime.hour=12)
有这个问题:keyword can't be an expression
现在..我应该如何给定单对象指定时间?
【问题讨论】:
-
基本上你不能在
dateTime.hour上写一个查询,因为你只告诉Django你的模型Order有一个名为dateTime的属性。 Django 不知道除此之外。因此,您只能在dateTime上写下您的查询 -
没有办法吗? @AnkushRaghuvanshi
-
这可能会有所帮助 -> stackoverflow.com/questions/10345147/…
-
伯尼的解决方案应该可以解决您的目的。