J'ai deux ou trois modèles de Django mis en place comme ceci:Comment sélectionner tous les objets non référencés dans plusieurs-à-plusieurs
class Group(models.model):
name = models.CharField(max_length=50, unique=True)
class Section(models.Model):
name = models.CharField(max_length=50, unique=True)
slug = models.SlugField(help_text='Auto generated')
groups = models.ManyToManyField(Group, blank=True)
Dans une partie de mon code, je dois obtenir toutes les Section objets où le champ groupes est vide, je peux l'exprimer en utilisant le SQL brut mais j'aimerais vraiment utiliser le code ORM si possible. Une façon d'écrire la requête dans SQL est:
select * from section where id not in (select section_id from section_groups);
Est-il possible d'exprimer cette exigence dans une requête ORM?
OK, je suis gêné! Je ne peux pas croire que j'ai raté ça. Merci. – artran