Muitos para muitos e como obter um queryset do queryset

Eu tenho seguintes modelos:

class Product(models.Model):
    name = CharField(max_length=30)

class Store(models.Model):
    name = CharField(max_length=30)
    product = models.ManyToManyField(Product)

Como conseguirStores com o produto nomeadoproduct_name e também, obter todos os produtos (exceto o produto com nomeproduct_name) É possível fazer isso em uma consulta? Em SQL bruto, seria simplesJOINs. Não tenho certeza de como implementá-lo via Django.

questionAnswers(3)

yourAnswerToTheQuestion