Много ко многим и как получить набор запросов из набора запросов

У меня есть следующие модели:

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

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

Как получитьStoreс продуктом по имениproduct_name а также получить все товары (кроме товара с названиемproduct_name) Можно ли сделать это одним запросом? В сыром SQL это было бы простоJOINs. Не уверен, как реализовать это через Django.