我有一个如下所示的模型:
GRN 模型:
class GrnItems(models.Model):
item = models.ForeignKey(Product, on_delete=models.CASCADE)
item_quantity = models.IntegerField(default=0)
item_price = models.IntegerField(default=0)
label_name = models.CharField(max_length=25, blank=True, null=True)
class Grn(models.Model):
reference_no = models.CharField(max_length=500, default=0)
inward_date = models.DateTimeField(blank=True, null=True)
items = models.ManyToManyField(GrnItems)
如何查询 GrnItems
以获取产品 = 5 并连接到 grn = 103 的 item_quantity
?
答案 0 :(得分:4)
您可以过滤:
GrnItems.objects.filter(item_id=5, grn__pk=103)
此处 grn
将反向查询 ManyToManyField
。