如何在django orm中使用> date?

Bdf*_*dfy 0 django

如何在django orm中使用> date?

这是工作:

 res = Prog.objects.filter(end = datetime.now()).order_by('-start')
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

 res = Prog.objects.filter(end > datetime.now()).order_by('-start')
Run Code Online (Sandbox Code Playgroud)

为什么?

Pao*_*ino 6

阅读documentation:

GT

比...更棒.

例:

Entry.objects.filter(id__gt=4)
Run Code Online (Sandbox Code Playgroud)

SQL等价物:

SELECT ... WHERE id > 4;
Run Code Online (Sandbox Code Playgroud)

在你的情况下,它将是:

res = Prog.objects.filter(end__gt=datetime.now()).order_by('-start') 
Run Code Online (Sandbox Code Playgroud)