如何通过一个发布请求在多个表中插入/更新数据?

时间:2019-03-10 08:50:27

标签: django-rest-framework

我正在使用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

0 个答案:

没有答案