class classVideoDetailView(generics.ListCreateAPIView):
queryset = classVideoList.objects.all()
serializer_class = ClassVideoListSerializer
permission_classes = [permissions.AllowAny] # 根据需要设置权限
# 课程视频删改
class classIndexUpdateView(generics.RetrieveUpdateDestroyAPIView):
queryset = classIndex.objects.all()
serializer_class = ClassIndexSerializer
permission_classes = [permissions.AllowAny] # 权限设置
generics.ListCreateAPIView和generics.RetrieveUpdateDestroyAPIView 常用两个
一个批量查询model数据 一个单独操作model数据,他们url配置 path('videoGet/', classIndexCreateView.as_view(), name='课程视频列表查询增加逻辑'),
# 单个删除和修改逻辑
path('videoChangeChild/<int:pk>/', classIndexUpdateView.as_view(),
|