---恢复内容开始---
viewset的关于ModelViewSet的定义是:
class ModelViewSet(mixins.CreateModelMixin, mixins.RetrieveModelMixin, mixins.UpdateModelMixin, mixins.DestroyModelMixin, mixins.ListModelMixin, GenericViewSet)
所以如果是要去拓展ModelViewSet的功能,可以选择直接获取你需要的方法:
from rest_framework import viewsets, mixins class SampleViewSet(mixins.RetrieveModelMixin, mixins.UpdateModelMixin, mixins.DestroyModelMixin, viewsets.GenericViewSet): ...
这样子就可以在对应的方法中显式地添加自己的行动。
---恢复内容结束---