假设我有这些Django ORM类:
modelBuilder.Entity<Product>().Ignore(p => p.AddressDetails.Country);
我的问题是: 我希望在单个查询集中获取由我创建的所有事件+我使用Event类参与的所有事件。
答案 0 :(得分:3)
像这样:
from django.db.models import Q
Event.objects.filter(Q(creator=me) | Q(participants=me)).distinct()
请参阅:
https://docs.djangoproject.com/en/1.9/topics/db/queries/#complex-lookups-with-q-objects
https://docs.djangoproject.com/es/1.9/ref/models/querysets/#django.db.models.query.QuerySet.distinct