Ho un modello:
class Zone(models.Model):
name = models.CharField(max_length=128)
users = models.ManyToManyField(User, related_name='zones', null=True, blank=True)
E ho bisogno di costruire un filtro sulla falsariga di:
u = User.objects.filter(...zones contains a particular zone...)
Deve essere un filtro per l'utente e deve essere un singolo parametro di filtro. La ragione di ciò è che sto costruendo una stringa di query URL per filtrare l'elenco delle modifiche dell'utente amministratore:http://myserver/admin/auth/user/?zones=3
Sembra che dovrebbe essere semplice ma il mio cervello non collabora!
User.objects.filter(zones__in=<id(s)>)
dovrebbe probabilmente essereUser.objects.filter(zones__id__in=<id(s)>)
User.objects.filter(zones__id=<id>)
oUser.objects.filter(zones__in=<id(s)>)
buono per questo?