【Python web 开发】django rest framwork 动态设置serializers

跟上一篇写的动态获取premisstion 思路一样CreateModelMixin  有自己对应的serializers ,mixins.RetrieveModelMixin 想要自己的Detailserializers 

又是共用一个viewSet ,于是我们也来动态化配置serializers 

跟上一篇一样,我们来看下get_serializers _class 的源码

 我们来重写get_serializer_class():

 测试:

 

猜你喜欢

转载自www.cnblogs.com/yuanyuan2017/p/10161900.html