Eu tenho um modelo:
class Zone(models.Model):
name = models.CharField(max_length=128)
users = models.ManyToManyField(User, related_name='zones', null=True, blank=True)
E preciso criar um filtro ao longo das linhas de:
u = User.objects.filter(...zones contains a particular zone...)
Ele deve ser um filtro no usuário e um único parâmetro de filtro. A razão para isso é que estou construindo uma string de consulta de URL para filtrar a lista de alterações do usuário administrador:http://myserver/admin/auth/user/?zones=3
Parece que deveria ser simples, mas meu cérebro não está cooperando!
User.objects.filter(zones__in=<id(s)>)
provavelmente deveria serUser.objects.filter(zones__id__in=<id(s)>)
User.objects.filter(zones__id=<id>)
ouUser.objects.filter(zones__in=<id(s)>)
bom para isso?