数据库当时在设计的时候考虑到以后的扩容和大的数据量 ,所有的外键关系全都拆分成多表通过主键ID来做,但是这样做的话serializer里面 post/get/put 感觉全部都要分开实现,get请求我的解决办法是写一个只读的SerializerMethodField
然后在get_ 方法里面通过写数据库查询逻辑查相关联的数据,这样是可以查到,但是get/put方法目前遇到困境了,不知道怎么解决,老师有更好的解决这种没外键的 关系数据库的 方式么。 之前想自己写serializer.Seralizer 然后重载create方法,在create方法里面分别将多表的字段存储到各自的数据库中去,但是最后返回的只是一个数据库表的 Model.object.create() ,导致后面调用的时候会报错,说其他表的字段不再这个model中
Django REST framework课程视频,RESTFul API前后端分离开发
了解课程