我有三個類 產品有許多描述和每個型號都很多商店 什麼我想要做的Django的查詢集深與排除
select all products but store.qty value > 0
我已經試過
pr = Product.objects.all().exclude(Product__Product_description__qty > 0)
如何我可以那樣做嗎?
class Product
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=255)
class Product_description
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=255)
product = models.ForeignKey(Product)
class Store
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=255)
desc = models.ForeignKey(Product_description)
qty = models.IntegerField()
爲什麼要通過「排除量> 0」的方式,當你可以使用「get all qty <= 0」?我猜你是在搜索沒有任何存儲數量的所有產品,所以qty = 0(如果您允許訂購不存在的產品,則爲負值) –