方法写在viewset还是serializer中的疑问
来源:11-6 商品库存和销量修改

如梭的日月
2018-07-17
1、修改商品库存,添加到购物车之后库存-1,这个逻辑现在是写在viewset的perform_create
里面的,是否可以把这段逻辑写在serializer的create方法里呢,我试了一下好像也是可以的
2、对于create,destory、update等处理的时候,业务逻辑是写在viewset里面还是写在serializer里面呢,这个不太明确,不知道什么样的逻辑写在哪儿比较好
写回答
1回答
-
如梭的日月
提问者
2018-07-19
bobby老师,在viewset的perform_create方法里面第一句也是先保存serializer的数据,然后又加上了库存量-1的操作,实际上在serializer里面也能拿到goods,在里面执行-1的操作也是可以的,但是serializer里面主要是处理购物车的序列化及相关逻辑的,所以商品的库存量处理这样的业务逻辑放在购物车serializer处理之后,外面的perform_create处理,我这样理解是对的吗
012018-07-20
Python前后端分离开发Vue+Django REST framework实战
Django REST framework课程视频,RESTFul API前后端分离开发
2880 学习 · 2467 问题
相似问题