0

如何在 django orm 中使用 where > date ?

这是工作:

 res = Prog.objects.filter(end = datetime.now()).order_by('-start')

但这不起作用:

 res = Prog.objects.filter(end > datetime.now()).order_by('-start')

为什么 ?

4

1 回答 1

6

阅读documentation

gt

比...更棒。

例子:

Entry.objects.filter(id__gt=4)

SQL 等价物:

SELECT ... WHERE id > 4;

在您的情况下,它将是:

res = Prog.objects.filter(end__gt=datetime.now()).order_by('-start') 
于 2012-04-25T14:33:47.300 回答