首页 > TAG信息列表 > ViewSetMixin
继承ViewSetMixin的视图类
from rest_framework.viewsets import ViewSetMixin class Book6View(ViewSetMixin,APIView): #一定要放在APIVIew前 def get_all_book(self,request): print("xxxx") book_list = Book.objects.all() book_ser = BookSerializer(book_list,模型类序列化器的几个类
GenericAPIView 实现通用的数据库查询和序列化在类中定义: queryset = Book.objects serializer_class = myserializersmod.BookModelSerializer自己需要实现get post put delete 方法 好处是写法都是差不多的 ListModelMixin RetrieveModelMixin UpdateModelMixin等等 这个里DRF 路由组件
目录DRF 路由组件路由是如何映射的?继承ModelViewSet,路由写法自己配路由的映射自动生成路由action装饰器继承APIView+ViewSetMixin使用装饰器路由router形成URL的方式 DRF 路由组件 路由的配置上篇我们提到了一点自动配置,对于继承了视图集ViewSet就可以自动生成路由,当然了也可以选视图组件(继承不同类重写视图类第四层和第五层)、路由组件(修改路由的全部写法)
今日内容概要 视图组件 路由组件 内容详细 1、视图组件 # 9个视图子类--是视图类 from rest_framework.generics import CreateAPIView, ListAPIView, DestroyAPIView, RetrieveAPIView, UpdateAPIView, ListCreateAPIView, RetrieveUpdateAPIView, RetrieveUpd