我面临着如何检索外键表数据的问题。
我的 2 个模型看起来像这样..
class Orders(models.Model):
orderId = models.IntegerField()
customer = models.ForeignKey(Customers,blank=True,null=True)
class Customers(models.Model):
Domain= models.CharField(max_length=300, null=True ,blank=True)
CustomerName= models.CharField(max_length=200,null=True,blank=True)
我想通过引用列出Orders模型中的所有orders以及Customers模型中的CustomerName customer_id 到 Customers 模型
我应该在下面的 views.py 中写什么
class OrderList(APIView):
authentication_classes = (authentication.TokenAuthentication,)
def get(self,request):
orders=Orders.objects.all()
serializer = OrderSerializer(orders,many=True)
return Response(serializer.data)
请您参考如下方法:
可以直接引用外键的属性。在您的情况下,您可以使用
order.customer.CustomerName
为给定订单引用 CustomerName。
