instance 和 serializer

来源:11-6 商品库存和销量修改

橡果国际oil

2021-10-09

图片描述

为什么删除是instance 而更新和添加是serializer 我知道源码就是这么写的,就是不太明白为什么。希望老师解答

写回答

1回答

bobby

2021-10-11

instance就是从数据库中取出的实体对象,因为这个对象没有数据提交过去所以只需要拿到数据库中的实体就可以删,但是新增和更新不一样,这俩方法更重要的不是拿到数据库的对象(新增更加明显), 这里主要是拿到的是前端传递过来的数据,所以你要知道 数据流是这样的:

    前端传递过来的form --> serializer --> instance(model)

所以这俩方法中的对象就不一样了

0
0

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2872 学习 · 2457 问题

查看课程