Tengo un modelo:
class Zone(models.Model):
name = models.CharField(max_length=128)
users = models.ManyToManyField(User, related_name='zones', null=True, blank=True)
Y necesito construir un filtro a lo largo de las líneas de:
u = User.objects.filter(...zones contains a particular zone...)
Tiene que ser un filtro en Usuario y debe ser un único parámetro de filtro. La razón de esto es que estoy construyendo una cadena de consulta de URL para filtrar la lista de cambios del usuario administrador:http://myserver/admin/auth/user/?zones=3
¡Parece que debería ser simple, pero mi cerebro no está cooperando!
User.objects.filter(zones__in=<id(s)>)
probablemente debería serUser.objects.filter(zones__id__in=<id(s)>)
User.objects.filter(zones__id=<id>)
niUser.objects.filter(zones__in=<id(s)>)
bueno para esto?