我正在使用drf和angular开发购物车应用程序。在我的购物车中,我有一个名为ShoppingCart的表,其中仅保存购物车ID和数量。项目详细信息将保存在另一个表名称CartDetails中。我不明白如何通过一个请求将数据保存到多个表中。
Serializer
class CartSerializer(serializers.ModelSerializer):
class Meta:
model = ShoppingCart
fields = '__all__'
class CartDetailsSerializer(serializers.ModelSerializer):
class Meta:
model = CartDetails
fields = ('cart_id', 'product_id', 'qty', 'amount')
views.py
class CartView(viewsets.ModelViewSet):
queryset = ShoppingCart.objects.all()
serializer_class = CartSerializer
class CartDetailsView(viewsets.ModelViewSet):
queryset = CartDetails.objects.all()
serializer_class = CartDetailsSerializer