J'ai un modèle:
class Zone(models.Model):
name = models.CharField(max_length=128)
users = models.ManyToManyField(User, related_name='zones', null=True, blank=True)
Et j'ai besoin de construire un filtre sur le modèle de:
u = User.objects.filter(...zones contains a particular zone...)
Il doit s'agir d'un filtre sur l'utilisateur et d'un seul paramètre de filtre. La raison en est que je construis une chaîne de requête URL pour filtrer la liste des modifications de l'utilisateur administrateur:http://myserver/admin/auth/user/?zones=3
Il semble que cela devrait être simple mais mon cerveau ne coopère pas!
User.objects.filter(zones__in=<id(s)>)
devrait probablement êtreUser.objects.filter(zones__id__in=<id(s)>)
User.objects.filter(zones__id=<id>)
ouUser.objects.filter(zones__in=<id(s)>)
bon pour cela?