问答详情
源自:4-7 Django的URLs与DRF的Routers

使用了视图集viewsets之后怎么返回自定义的response?

如果需要像APIView 那样返回自定义的response

obj = self.get_object(pk=pk)
if not obj:    
return Response(data={"msg": "没有此课程信息"}, status=status.HTTP_404_NOT_FOUND)

是否就重写perform_create、perform_update的方法就行了?

提问者:helloap 2021-05-29 23:41

个回答

  • 慕用1035259
    2021-06-02 09:27:03

    应该是重写 list ,create, update这些方法吧,这些方法里才返回Response对象