Как выполнить условие AND на поле многие-ко-многим
У меня есть две модели
class Sale(AuthorTimeStampedModel):
product = models.ManyToManyField(
Product, related_name='sale_product', null=True, blank=True)
def __str__(self):
return f"{self.id}"
class Product(AuthorTimeStampedModel):
id = models.IntegerField()
Теперь я хочу применить набор запросов, чтобы получить все продажи, которые имеют product_id 1 и 2
Я могу найти Q функцию, но она дает результат или условие, но я хочу и условие
Sale.objects.filter(product__id__contains=[1,2])