Django - 由另一个对象过滤对象

时间:2011-12-10 14:08:56

标签: django-models

我正在寻找如何通过另一个对象过滤对象的解决方案

示例:

def test(request):

    ranking = First.objects.filter(**user__id**=Another.objects.get(id=**user__id**).filter(HeIsVerify=True))

    return render(request, 'sth.html', {'ranking': ranking})

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您可以查看Q complex queries。尝试类似的东西:

ranking = First.objects.filter(Q(another__heisverify=True))

答案 1 :(得分:0)

尝试这样的事情:

First.objects.filter(user__heisverify=True)