0
我希望篩選查詢集以包含滿足兩個條件之一的對象。我看到了兩個條件都匹配的例子,但是我希望兩個條件都匹配。我如何使用Q對象來做到這一點? enter link description heredjango objects.filter有兩個條件爲相同的關鍵字,其中任何一個匹配
我希望篩選查詢集以包含滿足兩個條件之一的對象。我看到了兩個條件都匹配的例子,但是我希望兩個條件都匹配。我如何使用Q對象來做到這一點? enter link description heredjango objects.filter有兩個條件爲相同的關鍵字,其中任何一個匹配
沒有更多的細節,你很難準確地確定哪些字段,但基本上你想要使用|
運算符來組合兩個Q對象。
from django.db.models import Q
result = SomeModel.objects.filter(Q(somefield='foo') | Q(somefield='bar'))
見Q上的物體的全部細節的文檔: https://docs.djangoproject.com/en/dev/topics/db/queries/#complex-lookups-with-q-objects
THX很多http://stackoverflow.com/users/2337736/peter-deglopper。你救了我的一天! – user956424