我为我的Django应用之一提供了以下模型:
class Product(models.Model):
product_name = models.CharField(max_length=50)
description = models.CharField(max_length=150)
class Seller(models.Model):
seller_name = models.CharField(max_length=50)
class Order(models.Model):
date = models.DateField()
order_details = models.ManyToManyField(Product, through="OrderDetails")
class OrderDetails(models.Model):
order = models.ForeignKey(Order)
product = models.ForeignKey(Product)
seller = models.ForeignKey(Seller)
我正在用美味的馅饼做我的api。当我尝试对收到的订单提出获取请求时,我需要嵌套在订单中的order_details对象。
由于订单模型中的 order_details 字段是多对多字段,因此引用 Products 表,但将数据存储在< strong> OrderDetails 表中,它提示我 Product对象没有卖方项目(这是真的)是错误的。
如何通过我的API达到期望的结果?