ModelViewSet
作用:可以实现增删改查 简化代码 但是代码里不可以有复杂的逻辑 如果有逻辑运算 需要使用APIView
使用:
在View视图中
1.导包
from rest_framework.viewsets import ModelViewSet
2.在类中 调用
先实例化 要获取的数据 然后 使用选择序列化器
3.然后在urls.py中 配置路由
先导包
from rest_framework.routers import DefaultRouter
然后实例化
router = DefaultRouter()
再进行路由注册
router.register(“user”,UserModelView #所对应的视图函数名)
最后添加到路由器中
urlpatterns = [
path("",include(router.urls)),]
ModelViewSet的过滤,排序和分⻚
过滤器只能用在ModelViewSet中
分页器 可以用在APIView 和ModelViewSet 中
第一步 下载第三方包
<