GenericViewSet视图
作者:互联网
GenericViewSet
Django编写类视图时,一般都使用GenericViewSet来编写
- 各种视图的关系(下面的继承上面的):
View(django自带的视图方法);
APIView(rest_framework的view,继承自View);
GenericAPIView(rest_framework的view,继承自APIView)
ListAPIView ( rest_framework 的view ,继承自 mixins.ListModelMixin 和 GenericAPIView)
GenericViewSet ( rest_framework 的view ,继承自 ViewSetMixin 和 generics.GenericAPIView)
上述各种视图的区别不做赘述,学会使用GenericViewSet即可。
使用方法
一、views.py中导入包:
from utils import mixins_fj as mixins
from rest_framework.viewsets import GenericViewSet
二、views.py中
class TasksViewSet(mixins.RetrieveModelMixin,
GenericViewSet):
queryset = Tasks.objects.all()
serializer_class = TasksSerializer # serializer_class = TasksSerializer,指定serializers.py中的序列化器
标签:mixins,rest,framework,视图,GenericViewSet,view 来源: https://www.cnblogs.com/EtAl0rs/p/16359049.html