У меня есть модель:
class Zone(models.Model):
name = models.CharField(max_length=128)
users = models.ManyToManyField(User, related_name='zones', null=True, blank=True)
И мне нужно построить фильтр по строкам:
u = User.objects.filter(...zones contains a particular zone...)
Это должен быть фильтр для пользователя, и это должен быть единственный параметр фильтра. Причина этого в том, что я создаю строку запроса URL для фильтрации списка изменений пользователей администратора:http://myserver/admin/auth/user/?zones=3
Кажется, это должно быть просто, но мой мозг не работает!
User.objects.filter(zones__in=<id(s)>)
наверное, должно бытьUser.objects.filter(zones__id__in=<id(s)>)
User.objects.filter(zones__id=<id>)
илиUser.objects.filter(zones__in=<id(s)>)
подходит для этого?