Bir modelim var:
class Zone(models.Model):
name = models.CharField(max_length=128)
users = models.ManyToManyField(User, related_name='zones', null=True, blank=True)
Ve şu satırlar boyunca bir filtre yapmam gerekiyor:
u = User.objects.filter(...zones contains a particular zone...)
Kullanıcı üzerinde bir filtre olmalı ve tek bir filtre parametresi olmalıdır. Bunun nedeni, yönetici kullanıcı değişiklik listesini filtrelemek için bir URL sorgu dizesi oluşturmamdır:http://myserver/admin/auth/user/?zones=3
Görünüşe göre basit olmalı ama beynim işbirliği yapmıyor!
User.objects.filter(zones__in=<id(s)>)
muhtemelen şöyle olmalıUser.objects.filter(zones__id__in=<id(s)>)
User.objects.filter(zones__id=<id>)
mi,User.objects.filter(zones__in=<id(s)>)
iyi mi?