在 Django 查询集中比较两个字段

5

我该如何在Django ORM中执行以下SQL查询?

SELECT * FROM my_table WHERE date_added > date_created;
3个回答

8

是的,我假设两者都已经提供,因为原帖没有具体说明,如果没有的话,我会选择您的方法。 - tttthomasssss
如果我们的字段被放置在一个关系中,比如:'order__date_created',会怎样? - Moe Far

1

1
你可以使用__gt代表>MyModel.objects.filter(date_added__gt=date_created)
查看查询集的文档这里编辑: 如果date_created不可用,则@Wolph的解决方案是正确的。

1
我认为这不会起作用,因为date_created不可用。这一行会引发NameError错误。 - Norman8054
1
你或者我回答的都是正确的,让我们看看David实际上是什么意思 :) - Wolph

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接