tôi có các mô hình sau:Nhiều người đến nhiều và làm thế nào để có được một queryset từ queryset
class Store(models.Model):
name = CharField(max_length=30)
product = models.ManyToManyField(Product)
class Product(models.Model):
name = CharField(max_length=30)
Làm thế nào để có được Store
s với sản phẩm mang tên product_name
và cũng có thể, có được tất cả các sản phẩm (trừ sản phẩm với tên product_name
) ? Có thể làm cho nó trong một truy vấn? Trong SQL thô, nó sẽ đơn giản JOIN
s. Bạn không chắc chắn làm thế nào để thực hiện nó thông qua Django.
này sẽ không loại trừ các sản phẩm "PRODUCT_NAME" từ kết quả prefetch_related –