关于CreateModelMixin中的perform_create()方法的疑问
来源:7-14 vue和注册功能联调
慕九州2288205
2018-05-11
请问老师CreateModelMixin中的perform_create方法中调用的serializer.save()方法,是drf自带的serializer的save()方法吗?
drf的serializer的save方法是有返回值的啊
所以我没有重构perform_create方法,结果user就是None。
我这里确实不太明白,如果老师有空,能帮忙解答一下吗?
为什么调用有返回值的save()方法,还要再返回一次,才能接收到返回值
写回答
1回答
-
慕九州2288205
提问者
2018-05-11
已解决。老师不好意思,原谅我基础只是的薄弱。CreateModelMixin中的perform_create方法如果不设置返回值,不管调用其他任何有返回值的函数,都将返回None。刚才自己写了几行代码验证了下。
012018-05-14
Python前后端分离开发Vue+Django REST framework实战
Django REST framework课程视频,RESTFul API前后端分离开发
2873 学习 · 2461 问题
相似问题