首页 > TAG信息列表 > viewsets
Django(58)viewsets视图集详解
前言 ViewSet 只是一种基于类的视图,它不提供任何方法处理程序(如 .get()或.post()),而是提供诸如.list()和 .create() 之类的操作。 ViewSet 的方法处理程序仅使用 .as_view() 方法绑定到完成视图的相应操作。 通常不是在urlconf中的视图集中显示注册视图,而是要使用路由类注册视图集viewsets总结
继承viewsets: 1. viewsets继承viewsetMixin,支持list(),create()等action方法; a. 可直接继承ModelViewSet(继承了mixins和GenericViewSet), 简化代码编写, ModelViewSetdrf 搜索功能
from django_filters.rest_framework import DjangoFilterBackend from rest_framework import viewsets from .serializer import UserSerialiser class UserViewset(viewsets.ReadOnlyModelViewSet): ''' List: 查询用户列表 Retrieve: 查询某用户django rest framework ViewSets & Routers
Using viewsets views.py from rest_framework import viewsetsfrom rest_framework import mixinsfrom rest_framework.pagination import PageNumberPaginationclass MyPagination(PageNumberPagination): """分页""" page_size = 10四,ViewSets和Routers
概述 在DRF中,允许在一个类中组合一组相关视图的逻辑,称为ViewSets。比如通过通用视图,可以定义列表视图、详情视图等等,但每个视图位于不同的类中,而通过ViewSets则可以将多个视图放在同一个类中。 ViewSets也是一种基于类的视图,只不过和APIView不同的是,它并不提供如get()、post()等和H