不理解serializers里面的many=True
来源:10-5 订单管理接口-2
慕少1021562
2021-04-25
不理解many=False;;之前不是说关联的不能有多条数据才用Flase吗,但
class OrderGoodsSerialzier(serializers.ModelSerializer): goods = GoodsSerializer(many=False)
class ShopCartDetailSerializer(serializers.ModelSerializer): goods = GoodsSerializer(many=False, read_only=True)
订单商品里,一个订单可以有多个商品呀
购物车里,也可以有多个商品,只是每种商品是一条记录
写回答
1回答
-
bobby
2021-04-26
OrderGoodsSerialzier是针对的ordergoods表 所以这里many只是false ShopCartDetailSerializer一条记录中的goods是个外键,所以many是false 其实就是一条OrderGoods中goods是外键 所以many为false 一条ShopCartDetail记录goods也是外键 所以many也是false 但是如果是orderserializer 就是说一个order记录可以有多个goods 这个时候才能是many为true
022021-05-08
Python前后端分离开发Vue+Django REST framework实战
Django REST framework课程视频,RESTFul API前后端分离开发
2873 学习 · 2461 问题
相似问题