采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
1、修改商品库存,添加到购物车之后库存-1,这个逻辑现在是写在viewset的perform_create里面的,是否可以把这段逻辑写在serializer的create方法里呢,我试了一下好像也是可以的
2、对于create,destory、update等处理的时候,业务逻辑是写在viewset里面还是写在serializer里面呢,这个不太明确,不知道什么样的逻辑写在哪儿比较好
bobby老师,在viewset的perform_create方法里面第一句也是先保存serializer的数据,然后又加上了库存量-1的操作,实际上在serializer里面也能拿到goods,在里面执行-1的操作也是可以的,但是serializer里面主要是处理购物车的序列化及相关逻辑的,所以商品的库存量处理这样的业务逻辑放在购物车serializer处理之后,外面的perform_create处理,我这样理解是对的吗
这个理解是正确的
登录后可查看更多问答,登录/注册
Django REST framework课程视频,RESTFul API前后端分离开发
10.3k 1
4.3k 51
1.3k 19
925 19
1.6k 19